这是一个非常奇怪的问题。它只影响 chrome,并且只影响 PHP 中提供的页面。
我制作了一个纯 html 页面,在与处理的页面相同的目录中提供相同的资产,只是因为我不确定如何处理这种情况:
http://www.sublimewellness.ca/store/debug.html
www.sublimewellness.ca/store/ 该页面在其他浏览器上运行良好,但在 chrome 上失败。
你会注意到页面没有在 chrome 上加载(你可以看到白屏和 html 转储)。
如果您没有得到响应,可能是因为 magento 是一头野兽,而其他堆栈交换人员正在攻击它。
这是请求标头..
GET /store/ HTTP/1.1
Host: www.sublimewellness.ca
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-GB,en-US;q=0.8,en;q=0.6
Cookie: frontend=47oojlnfi9aji3c85e3as98d63
HTTP/1.1 200 OK
Date: Tue, 10 Sep 2013 08:01:43 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: frontend=47oojlnfi9aji3c85e3as98d63; expires=Tue, 10-Sep-2013 09:01:45 GMT; path=/store; domain=www.sublimewellness.ca; httponly
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
怪什么?我不认为它的 javascript 或导致随机问题的页面转储 html,因为 html 页面表明它不是问题。
我不认为它的PHP?它显然不是mysql。
我把手伸向某种 apache 标头。
除非要求,否则我真的不想扔掉其他项目特定的代码。请让我知道您认为您需要知道什么或您首先要寻找什么,我会调查并发布您需要的内容。
应该注意,在极少数情况下,页面确实在 chrome 中正确加载!