nginx-部分加载的javascript文件
我们有一个FreeBSD OS系统,一个nginx网络服务器和php-fpm作为PHP CGI.有时.js和.css文件仅部分加载,缺少文件末尾约5-7个字,因此我们的网站外观出现问题,因为它成为部分加载javascript或css文件的丑陋原因.我们试图禁用gzip,但是它没有帮助我们.通常,这是在我们上传修改后的CSS或JavaScript文件后发生的. Nginx版本:0.7.65 Nginx配置:
………………… 我希望这部分配置足以为我们提供帮助. 最佳答案 此问题是open_file_cache的结果.原因 open_file_cache通过比较文件的inode来测试文件是否已更改.当您在适当位置更改文件时,Nginx不会注意到更改,并返回旧内容.并且由于open_file_cache对于每个Nginx的工作程序都是本地的,因此它可能返回正确的新连接或旧内容,具体取决于正在处理请求的工作程序. 解决方法 您不应该将其用于内容更改的文件(将其关闭以用于特定位置:open_file_cache关闭),也不要按照akira的建议进行原子文件更新(使用 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – SPDY是否会改善非SPDY CDN提供的资产交付?
- 域重定向到nginx中的错误站点,配置文件中的多个站点
- 使用Nginx,fastcgi和php设置开发环境时,我从php服务器收到“
- ruby-on-rails-乘客nginx:在子目录中托管Rails应用程序
- 如何在nginx错误日志中获取perl脚本错误(Nginx with FCGIwr
- apache-2.2 – Nginx作为反向代理:如何正确配置网关超时?
- 无法为地址php-fpm绑定监听套接字
- os x上的node.js socket.io服务器不能连接超过120个客户端
- php-fpm子进程退出信号11
- linux – 如何将SSL证书从Apache服务器传输到NGINX服务器