1.Cookie的静态化制作

约有80%至90%的时间,访客要花费大量的时间等你的WordPress加载静态内容。这意味着,有大部分的时间,用户浏览您的网站,他们正在等待加载,如:图像,CSS,JS脚本,flash等等。所以你可以优化内容,更快捷地让WordPress加载一个cookie域。消除了负载时的一些珍贵的时间,当然了这可能看起来并不多,但添加其他拖延问题时,才能真正减少时间损失。

我不知道其他源码的网站应该怎么做,但是wordpress很简单只要修改一下wp-config.php就好了!

在合适的位置加入:

define("WP_CONTENT_URL", "http://static.***.com");

define("COOKIE_DOMAIN", "www.***.com");

然后用“bloginfo(template_directory')”这段代码加入你要实现的静态内容中即可!

2.设置静态内容的缓存

静态的内容缓存,我就不多介绍了,你用相关的缓存插件也需要这个步骤,那就是修改.htaccess文件

代码如下:

<IfModule mod_expires.c>
ExpiresActive on
# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault      "access plus 1 month"
# cache.appcache needs re-requests
# in FF 3.6 (thx Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"
# Your document html
ExpiresByType text/html "access plus 0 seconds"
# Data
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
# RSS feed
ExpiresByType application/rss+xml "access plus 1 hour"
# Favicon (cannot be renamed)
ExpiresByType image/x-icon "access plus 1 week"
# Media: images, video, audio
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# HTC files  (css3pie)
ExpiresByType text/x-component "access plus 1 month"
# Webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff   "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
# CSS and JavaScript
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"
<IfModule mod_headers.c>
Header append Cache-Control "public"
</IfModule>
</IfModule>

 3.优化数据库

有一个方法来为的服务器减压,怎样才能优化wordpress的数据库呢?自然是用代码,用代码,嘿嘿,你可能编辑了几个小时都没有效果!WordPress的免费插件使得这个问题变得简单,个人推荐Yoast Optimize DB和WP DB Manager。牢记大多数缓存插件还帮助了很多本,所以你会发现大多数正在采取照顾您已经现存的缓存软件的工作量。

4.尽量缓存媒体

创建缓存可以很简单地通过插件完成。从本质上讲,这些新增转成静态页面,所有这些方式,既方便加载,又节省您的浏览器前端的滞后。那么,什么插件,听我的建议吧。

我最喜欢的缓存工具:WP Super Cache, Hyper Cache,和W3 Total Cache。用这些生成HTML文件,可以节省更多的时间。

5.使用CDN

CDN加速目前很火,那么自然火是有一定的道理的,因为CDN可以加速呀。呵呵,cdn一般是收费,不过免费的CDN也有。

下面为大家推荐一些实用的免费CDN:

免费CDN:Webluker,cloudflare

6.压缩JS和CSS文件

你可能只听过说JS和CSS文件的库转移,总没有听说过压缩吧。呵呵,这个方法是很异想天开,但是就是有人做到了,并且开发了压缩的实用工具,当然机器的压缩并不尽人意,你也可以手工压缩。

JS压缩工具推荐:Closure Compiler ,Minify JavaScript. CSS压缩工具推荐:Minify CSS ,CSS Compressor

7.压缩图像

图像的加载也是比较耗时的,想你如果试用BMP或者PSD作为图像那么速度一定和蜗牛爬一样,比较高质量保存的PNG文件我也不怎么推荐。建议试用JPG压缩,但是也不要过度!不然图片会失真。

通过WP Smush.it插件你可以比较简单的来压缩图片!

8.GZIP压缩

GZIP的压缩在一定限度内是很不错的!而且通过gzip压缩不仅能够加速而且还可以屏蔽广告(免费空间的福音啊)GZIP的压缩代码交给你!修改.htaccess文件

<IfModule mod_deflate.c>
# force deflate for mangled headers
# developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)s*,?s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
</IfModule>
</IfModule>
# HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
<IfModule filter_module>
FilterDeclare   COMPRESS
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/html
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/css
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/plain
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/xml
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/x-component
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/javascript
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/json
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/xml
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/xhtml+xml
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/rss+xml
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/atom+xml
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/vnd.ms-fontobject
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $image/svg+xml
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $application/x-font-ttf
FilterProvider  COMPRESS  DEFLATE resp=Content-Type $font/opentype
FilterChain     COMPRESS
FilterProtocol  COMPRESS  DEFLATE change=yes;byteranges=no
</IfModule>
<IfModule !mod_filter.c>
# Legacy versions of Apache
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
</IfModule>
</IfModule>

 9.禁用ETAGS

ETAGS可能我也搞不懂,但是你仅用了它就可以加速了,所以你管他神马ETAGS你说是不?

在.htaccess 文件中+这一行!

File ETag none

 10.服务器环境

使用LAMP环境或者LNMP环境,可以更好的支持wordpress并且风险系数低,也很安全,估计你的服务器或者VPS几年都不会重启一次,所以网上总是我自己的linux密码忘记了重启怎么办! 这就是免费惹的祸,真是躺着也中枪啊!

总结:

这些方法中大多数只适合在LAMP或者LNMP的环境下,所以使用wordpress就必须要在linux环境下,win环境下的wordpress你会遇到一些列的问题!

本文来自:米饭维谷 教程餐厅组 | http://www.wg369.com/archives/1989.html

转载于:https://www.cnblogs.com/gcy77/p/4027549.html

10步教你来优化WordPress速度 为服务器和访客减压相关推荐

  1. 怎么用ai做出适量插画_简单10步教你用AI绘制矢量极简风格的人像插画

    简单10步教你把人物照变成极简风格插画!这类效果一直很受欢迎,不过想实现非常简单,今天这篇教程一步步带你上手.每个艺术家的插画里都有来自他自身创造出的节奏和风格,而接下来的一段时间,我们将学习绘制不同 ...

  2. 一步一步教你如何自己架设高性能CS服务器(转)

    一步一步教你如何自己架设高性能CS服务器 没有人一生出来就什么都会的,同样我也是什么都不会,自己慢慢学的.我知道Dcoo上很多高手,如果本文有错误的地方,请不吝指正.以下基本都是偶在Dcoo等论坛上学 ...

  3. 10分钟教你在Windows上搭建Git服务器

    10分钟教你在Windows上搭建Git服务器 一.下载并安装jdk. 二.下载Gitblit 三.配置 四.运行 五.测试 一.下载并安装jdk. 安装JDK请移步到:2022年最新Java JDK ...

  4. WordPress 使用 CDN 后获取访客真实 IP

    WordPress 往数据库存 IP 的时候似乎用的是 REMOTE_ADDR,这样一来数据库里面的评论信息就全是从各个 CDN 服务器来的 IP. 在 wp-config.php 文件中增加下面代码 ...

  5. eclipse 提交git失败_简单10步教你使用eclipse整合gitee码云实现共享开发

    1.在开源中国社区注册账号,并创建对应的项目仓库 创建gitee个人仓库,填写相关的项目信息以及默认属性 填写完成后点击提交会出现以下初始化效果 这是项目的初始仓库,在下载.克隆按钮下有相关的git地 ...

  6. 制作关于计算机的ppt图片,10步教你制作图片墙PPT封面

    PPT封面设计相信对于很多朋友们来说,一直都是比较头疼的问题.很多朋友在PPT封面时,尤其是PPT图片墙封面时往往得不到其中的设计要领. (电脑入门到精通网 www.58116.cn) 图片墙,是由不 ...

  7. 10步教你画漫画人物

    怎么画漫画人物,教你快速学会画漫画人物,以漫画人物头像为例教你怎么画漫画人物!零基础画二次元人物走起来! 怎么画漫画人物:

  8. 网站收录工具(php导航自动收录源码)_10步把企业网站优化做到极致,SEO优化的核心知识...

    对于企业网站优化,重要的就3点,内容原创.外链建设.内部优化,其它网站优化也会涉及到这些,但是企业站就变的简单的多了,下面10步让你把企业网站优化做到极致. 第一步:首先域 就是让搜索引擎选择我们网站 ...

  9. proe服务器高速缓存位置,Proe优化设置教程,教你proe提高显示速度及质量的设置方法...

    Proe优化设置教程,教你proe提高显示速度及质量的设置方法 Proe作为出色的结构设计软件,它功能强大,应用广泛,除开实用的工具命令之外,一些常规的设置方法与技巧也是proe设计师们需要掌握的,比 ...

最新文章

  1. using namspace std的使用
  2. github中origin和upstream的区别(转)
  3. ArcGIS Server--揭开你的神秘面纱
  4. oracle Hint 使用
  5. 关于Spring Bean实例注册的流程
  6. Linux内存管理机制研究
  7. Iterable 超级接口
  8. (2021) 24 [持久化] 文件系统API
  9. The authors of these two monitoring tools
  10. MongoDB CookBook读书笔记之导入导出
  11. C陷阱与缺陷阅读笔记(上)
  12. 高斯过程、高斯过程回归、克里金模型
  13. 我该如何带好你—我的团队
  14. 20191124_射雕侠侣和天龙八部小说分类
  15. 迎合老板还是员工 结果导向CRM更受欢迎
  16. Evil Corp 团伙开始使用 LockBit Ransomware 逃避制裁
  17. Color correction matrix(色彩矩阵)的学习思考
  18. 百度VR智拍再升级,3D环物拍摄一站生成
  19. 版本控制Git 黑马尚硅谷
  20. 公共WIFI上网短信认证解决方案

热门文章

  1. matlab吸波材料源程序,针状四氧化三铁包覆铁镍合金/石墨片吸波材料制备方法与流程...
  2. 1616 mb.php,精仿1616网址导航站源码asp版 非常完美导航网程序
  3. Linux 中 ll与ls -l 区别
  4. 用python写的简单zip暴力破解器
  5. 阿里巴巴常考面试题及汇总答案 java面试
  6. linux计算生日时间,生日计算
  7. 中国斜齿轮减速电机市场趋势报告、技术动态创新及市场预测
  8. c语言编程新思路知到答案,C语言编程新思路章节答案
  9. 软件公司里面开发职位简称汇总
  10. Qt编译报错“Error: cannot open ...main.obj.10836.32.jom for write” 的解决方法