Path: csiph.com!2.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!feeder5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: de.comp.lang.javascript Subject: Re: Gluecksrad Date: Wed, 23 Nov 2016 21:15:59 +0100 Organization: PointedEars Software (PES) Lines: 52 Message-ID: <1916361.1BCLMh4Saa@PointedEars.de> References: <3307965.kQq0lBPeGt@PointedEars.de> <1a76ea3d-6da6-d368-78b5-3073fe844d07@arnowelzel.de> <51e47591-3c69-c029-7459-d114ee125576@arnowelzel.de> Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: solani.org 1479932160 382 eJwFwYEBwCAIA7CXQNrCzlEm/59gwpCrE6LA4Xia7n9cu2fdagJmg4isI/RifEQuefuetHoQdRA8 (23 Nov 2016 20:16:00 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Wed, 23 Nov 2016 20:16:00 +0000 (UTC) User-Agent: KNode/4.14.2 X-User-ID: eJwFwQkBwDAIA0BLUBpC5YzPv4TdwVy9eB1+sdh+tq/Do8yl7UUGpnQCznblETKVVgpi2PgmZfuYFhLCH0BdFOo= X-NNTP-Posting-Host: eJwFwYEBwCAIA7CXWgTEc2YH/59gEiuZ2p6RHhPj9hNACaPG2ct6eBPFb7wRp+12OUFJNH8PdxCv Cancel-Lock: sha1:KbZZv6z0hcZzysj5OCWSC7X5sjw= Xref: csiph.com de.comp.lang.javascript:4830 Klaus Ketelaer wrote: > In meinem PHP-Script mache ich am Anfang folgenden, doppelt > gemoppelten Unfug, was das cachen eigentlich unterbinden > sollte: > > header("Expires: ".gmdate("D, d M Y H:i:s")." GMT"); > header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); > header("Cache-Control: no-store, no-cache, must-revalidate"); > header("Pragma: no-cache"); > header("Cache-Control: post-check=0, pre-check=0", false); So weit, so schlecht; siehe andere Antwort. > echo ''.CRLF; > echo ''.CRLF; > echo ' '.CRLF; > echo ' '.CRLF; Weshalb generierst Du eine *vollständige* HTML-Antwort für einen *XHR*? Und das CRLF im Message Body ist … eigenwillig; HTML ist nicht E-Mail. echo "…\n"; genügt, wobei mehrere echo-Anweisungen aber unnötig fehlerträchtig und ineffizient sind, vor allem wenn es sich um eine statische Ausgabe handelt. Das ist *PHP*-*Grundlagenwissen*. > ... > echo ' '.CRLF; > echo ' '.CRLF; > echo ' '.CRLF; Das interessiert den Browser nicht, denn 1. hat sein HTTP-Client die entsprechenden HTTP-Headerfelder schon gesehen und 2. wird die Response von seiner Layout-Engine nicht als statisches Dokument gerendert. Das ist *HTML*-*Grundlagenwissen*. -- PointedEars FAQ: | SVN: Twitter: @PointedEars2 | ES Matrix: Please do not cc me. / Bitte keine Kopien per E-Mail.