我们都知道页面加载率是博客流量的一个重要隐患。最近,越来越多的人在讨论页面加载率很可能成为谷歌和其他百度搜索引擎的一个关键SEO因素。
现阶段.htaccess文件的关键难题是RewriteCond指令性地查验硬盘文件是不是存有,即使压根不用查验,每一次浏览硬盘都提升了页面加载時间。复制代码编码以下:
#WordPress刚开始
RewriteEngineOn
RewriteBase/
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule./index.php[L]
#WordPress完毕
当今的WordPress.htaccess压根就沒有提升。在WebmasterWorld的一篇贴子上,Mod_Rewrite/.htaccess的权威专家JimMorgan提议大伙儿用下边的.htaccess文件替代原先的文件:
复制代码编码以下:
#WordPress刚开始
RewriteEngineon
#
#除非是你在这以前早已设定了不一样的RewriteBase
#你能删掉或不注解下列编码
#RewriteBase命令:
RewriteBase/
#
#假如这一请求是对于“/”或是是早已载入到WP中了
RewriteCond$1^(index\.php)?$[OR]
#或是假如这一请求是对于image,css,或js文件
RewriteCond$1\.(gif|jpg|css|js|ico)$[NC,OR]
#假如URL指向存有的文件
RewriteCond%{REQUEST_FILENAME}-f[OR]
#假如URL指向了存有的文件目录
RewriteCond%{REQUEST_FILENAME}-d
#那麼绕过调用立即到WP
RewriteRule^(.*)$-[S=1]
#不然指向WP调用该请求
RewriteRule./index.php[L]
#
#WordPress完毕
下列便是实行前边代码设计后的实际效果:
由于index.php文件是存有,因而查验它的存有性是无意义的,那样就在对example.com,example.com/或example.com/index.php推送请求时就可以防止了多余的文件查验。
每一次对静态文件的浏览请求事实上并不一定被跳转。假如该文件的确在硬盘上,这一请求将被回应,不然应当回到文件不会有或是默认设置根目录index.php文件。这种静态文件包含了.jpg,.png,.gif,.css,.js格式的文件及其别的静态文件。因为绝大多数blog都包括了许多的静态文件,因此这可能对页面加载速率也十分大的危害。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)