php代码点火器缓慢初始加载
有一个网站。一切都很好,但突然它的工作有点奇怪: (单击时间线) 通常是apache+php+mysql 初始请求需要15秒。它使用codeigniter 2.1.0。我怀疑是点火器导致了这个问题,因为其他php页面还可以 我目前试图访问日志,但我没有root,无法在服务器上执行sudo。还有别的诊断方法吗 (我不是php爱好者,我只关注java)php代码点火器缓慢初始加载,php,performance,apache,codeigniter,debugging,Php,Performance,Apache,Codeigniter,Debugging,有一个网站。一切都很好,但突然它的工作有点奇怪: (单击时间线) 通常是apache+php+mysql 初始请求需要15秒。它使用codeigniter 2.1.0。我怀疑是点火器导致了这个问题,因为其他php页面还可以 我目前试图访问日志,但我没有root,无法在服务器上执行sudo。还有别的诊断方法吗 (我不是php爱好者,我只关注java) 非常感谢您的帮助。通过在codeigniter应用程序中启用缓存,您可以更好地增强应用程序。只需要在项目的.htaccess文件中添加一些代码 Ex
非常感谢您的帮助。通过在codeigniter应用程序中启用缓存,您可以更好地增强应用程序。只需要在项目的
.htaccess
文件中添加一些代码
ExpiresActive On
<Directory "/path/to/public_html/files">
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
ExpiresDefault A300
<FilesMatch "\.html$">
Expires A86400
</FilesMatch>
<FilesMatch "\.(gif|jpg|png|js|css)$">
Expires A2592000
</FilesMatch>
</Directory>
ExpiresActive开启
选项如下符号链接多视图
允许超越所有
命令允许,拒绝
通融
到期默认A300
过期A86400
截止日期:2592000
谢谢,我会试试看。虽然这一降级发生的原因很有趣。我认为默认情况下CodeIgniter不允许正常缓存,CI提供了生成缓存的功能,一旦我遇到同样的问题,然后在.htaccess
中使用了上述代码,它就解决了问题。我认为这不是CI的问题(意味着CI的系统文件),但更多的是你如何构建你的代码。在你的本地机器上也会发生这种情况吗?为了调试视图,我会尝试暂时删除代码的某些部分,比如你的聊天插件,或者任何创建iFrame的东西。删除代码的每一部分并进行测试,这将告诉您问题是否出在视图的代码中。