Summary
首次访问WordPress页面从本地服务器加载大约需要5-7秒,而随后在任何链接上加载页面需要300-500毫秒。第一次访问速度大约慢10倍,这是不可接受的。浏览器缓存在开发人员工具中被禁用。如何修复?
Long Info
我注意到,每当我第一次访问wordpress页面时(比如清除了chrome中的所有内容),我访问的页面需要大约5-7秒才能加载,考虑到这是一个本地服务器,加载时间是不可接受的。然而,在第一次加载之后,后续页面访问只需要大约0.3-0.5s或300-500ms(对于本地服务器来说仍然很长,但比第一次加载快了一个数量级)。为了消除缓存问题,我从浏览器开发人员工具中禁用了它,因此所有页面请求,无论是第一次还是以后,都直接从服务器访问web文件。
Test done so far
起初,我认为这是一个服务器问题,然后我转到localhost查看问题是否仍然存在。确实如此。
我还认为这可能是DNS问题,所以我检查了httpd。conf和windows DNS主机文件,我得到了1个,并且只有IP,即127.0.0.1。我还在wordpress配置中更新了主机。php到127.0.0.1以及数据库。尽管如此,对于第一次加载,我还是得到了相同的慢度。我认为,如果这是DNS问题,那么要么页面不会加载,要么页面加载,但应该始终保持相似。然而,慢度仅影响第一次加载。
服务器重新启动,完全关闭+引导不会影响页面加载。这只是客户端是否首次访问的问题。
我通过一篇关于nginx & php-fpm very slow on first access, 用户最初指责他的服务器,但结果却是他的CMS。根据我的经验,wordpress可能是第一次页面加载缓慢的原因,但是,我不知道我要处理wordpress中的哪一部分来解决这个问题,有人能帮我解决wordpress第一次加载缓慢(在本地服务器上)的问题吗?
Server
WAMP(本地主机),32 xeon core 2.7Ghz,24Gb RAM,SATAIII HDD,通过Zend引擎启用OpCache
Wordpress
无插件,4.9版
Client
镀铬(&A);开发者工具中禁用Firefox缓存,cUrl