我目前经常更改的Javascript文件被浏览器(Chrome,Firefox)损坏。首先,加载的实际文件是旧文件,而不是当前保存的文件。其次,文件经常似乎只是部分加载(例如最后几个字符没有出现)或者我收到Unexpected token ILLEGAL
错误消息。
在开发过程中,我正在禁用缓存,因此这不是'旧'javascript版本的原因。此外,Chrome上的“清空缓存和硬重新加载”也不会改变任何内容。
在查看Javascript files getting corrupted automatically之后,我确保文件是UTF-8编码的。
任何帮助,小费都将不胜感激!
答案 0 :(得分:1)
如果您确定客户端没有进行任何缓存,那么剩下的就是服务器端以及它们之间的任何内容:
有代理吗?这些软件有时会因为对缓存策略的解释或仅仅因为错误而产生大问题。
服务文件的服务器是什么?如何在服务器上更新脚本?如果服务器时钟和上传文件的客户端没有完全同步,通常会遇到问题,因为服务器端缓存可能认为文件实际上没有改变。如果在上传文件时您还要上传元数据(如修改日期时间)而不是让服务器将修改时间设置为等于上传时间,则可能会出现问题。