我有一个非常缓慢的WordPress网站 - 与我正在运行的大多数其他WP网站不同。
我有条不紊地试图将其分解并逐步完成网站/页面构建,以检测哪些地方有机会为我们的用户社区提高速度和性能。
请查看我的基本.htaccess文件中的指令,以评估内部是否有任何内容可能导致服务器性能下降。
注意:我们正在运行超过100个其他静态和基于应用程序的站点,并且它们都没有表现糟糕,所以我排除了服务器和网络。我还运行了HTTP Live Headers插件和Google Page Speed插件来观看网络活动和页面构建&返回。我可以看到页面请求发送到网络的位置,闪电般快速。但页面需要3到10个时钟才能返回。这种情况一直发生在早上6点,上午10点,下午3点,晚上8点等。
谢谢!
Options +FollowSymLinks
RewriteEngine On
RewriteBase /insider/
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
# added per BuddyBoss Site Speed Optimization Techniques
# Image and Flash content Caching for One Month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
# added to increase file upload size
<IfModule mod_php5.c>
php_value post_max_size 10M
php_value upload_max_filesize 10M
</IfModule>
答案 0 :(得分:2)
这种情况一直发生在早上6点,上午10点,下午3点,晚上8点等。
你真的只是在没有意识到的情况下回答了你的问题。我建议这与.htaccess
问题无关,而且与您的VFAT(文件系统)缓存有关,这些缓存被某些定期批处理/ cron作业(应用程序或系统(例如备份或同步))刷新。 / p>
WP加载了一些PHP模块,如果你没有启用APC或Xcache等操作码缓存(即使你启用了文件统计功能),那么这些需要大量的I / O.如果你的文件缓存已被刷新,那么这将产生大量的物理I / O,这里我们讨论每个I / O 10个mSec,因为涉及旋转金属。更糟糕的是,就像在足球比赛结束时上厕所一样,你会发现每次访问都需要大量排队,而且在你知道之前已经过了3-10秒。