Ho un sito Web su una pila di lampade con poca o nessuna configuration aggiuntiva oltre a FallbackResource /index.php
presente nella mia radice .htaccess
Quando carico la pagina di root (localhost) in Chrome, ricevo
GET http://192.168.163.171/ net::ERR_INCOMPLETE_CHUNKED_ENCODING VM110:1
nella console cromata dopo circa 10 secondi. Se provo a seguire il collegamento su VM110: 1, mi port in cima al mio Javascript in linea.
FallbackResource
mia pagina viene caricata correttamente senza l'errore In index.php la radice non viene trattata in modo diverso da qualsiasi altra pagina.
Questo sarebbe tutto un non-problema perché tutto si carica correttamente, ma impedisce al javascript di fare affidamento sul caricamento di una pagina finita.
Qualche altra idea su cosa sta causando il problema o nuove cose che posso provare? Ho pensato di passare a usare solo mod_rewrite ma questo è molto più semplice.
Finalmente trovato la risposta mentre si lavora su un altro sito:
Prima della direttiva FallbackResource
assicurarsi di aggiungere una direttiva DirectoryIndex
con lo stesso file. Non ho avuto il tempo di cercare perché, ma ha risolto il mio problema. Do la colpa a un bug di Chrome o forse Chrome è molto schizzinoso perché nessun altro grande browser ha un problema.
Ho corretto questo errore rimuovendo le seguenti righe dal mio file php5filter.conf
nella configuration di Apache:
<FilesMatch ".+\.ph(p3?|tml)$"> SetInputFilter PHP SetOutputFilter PHP </FilesMatch>
Per aggiungere alla risposta di Blaine (come non posso ancora commentare):
Credo che questo sia un problema di configuration di Apache, non specifico di Chrome.
Recentemente ho riscontrato questo problema e ho notato i seguenti effetti in vari client, sempre solo con la home page:
ERR_INCOMPLETE_CHUNKED_ENCODING
, ma non ha visualizzato correttamente la pagina. La pagina continuava a "caricare" per altri 5 secondi anche dopo che tutto il contenuto era visibile. curl: (18) transfer closed with outstanding read data remaining
. L'HTML completo è apparso, seguito dall'errore dopo un ritardo. La soluzione per impostare DirectoryIndex
nella stessa posizione di FallbackResource
risolto questo problema per tutti i client.
Modifica: Un'alternativa se si usa mod_rewrite è di usare qualcosa come RewriteRule ^$ index.php
che eviterà di influenzare tutte le sottodirectory.
Non so se questo è il comportmento previsto di Apache o un bug.
Nella mia risposta JSON '\ n' causa il problema. Quindi, dopo averlo rimosso, il problema è stato risolto.