我的测试环境出现问题。本地一切正常(apache服务器)。在测试环境中,我有这个堆栈:PHP 5.6,PHP独立服务器,Codeception和PhantomJS 1.9.7。
在受影响的HTML模板中,我有以下JavaScript导入标记:
<script defer src="/js/my_file.js?v=0"></script>
由于?v=0
查询参数,无法找到此资源(以及每个查询参数)。
在日志中我可以看到该文件已被请求,但不知何故它不是由服务器返回的:
::1 2016-11-08T16:06:01+01:00 "GET /js/my_file.js?v=0 HTTP/1.1" http://localhost:8080/ Mozilla/5.0 (Unknown; Linux x86_64) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.9.7 Safari/534.34`
浏览器返回404 - not found error
。
我还尝试从defer
标记中删除src
,但它没有改变任何内容。