WordPress 系统优化 优雅、稳定、快速 陈少钧 paveochen@72pines.com 2007年9月1号北京.

Slides:



Advertisements
Similar presentations
網站經營心得分享 林文宗 明新科技大學資管系助理教授 麟瑞科技顧問 工研院資通所無線通訊技術組顧問 明新科技大學電算中心網路組組長 國立清華大學資訊工程學系博士.
Advertisements

●公司簡介. ●公司組織 行銷 企劃部 行銷 企劃部 研發 設計部 研發 設計部 視覺 設計部 視覺 設計部 媒體 製作部 媒體 製作部 行動 裝置部 行動 裝置部 執行長 總經理 管理部 本公司組織人力配置除董事長、執行長、總經理外,共 有六大部門,分別為研發部 6 人、管理部 4 人、視覺設計部.
高性能 Web 服务器 Nginx 及相关新技术的应用实践 北京金山软件 逍遥网 张宴
1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
LOGO 《静态网页设计》课程整体设计 电子信息工程系 计算机专业 李超燕. LOGO 2 课程在专业课程体系中的定位 3 岗位分析 目 录 1 课程的基本信息 6 本课程的特色和效果 4 教学整体设计 5 教学基本条件.
安阳市义务教育阶段学籍管理系统 新版使用简介
白玉苦瓜 余光中.
具有梦天堂特色的 Web前端开发规范 叫我三桂吧 t.qq.com/aNd1coder.
藥物濫用 華德學校上午校 黃秀雯.
大學解 (16) 理數合解 後學 游寶達 講解.
Bennett Hong For 2012华东架构师大会 Nov 18,2012
魔灯:促进高质量教学的新平台 Moodle: A New Learning Environment for HQL
★食物的保存方式★ 6年12班 ★施有倫★.
理數合解 大學解 (2) 後學 游寶達 講解.
应用性能管理提升客户体验 龙珠客户案例分享 肖澍 云智慧公司.
藥物濫用 華德學校 楊凱喬.
大型、高负载网站架构和应用初探.
云智慧助力在线医疗服务性能优化 —让IT运营更简单 2015年4月 云智慧科技(北京)有限公司.
姓名: 钱琬婷 学号: 0501W238 专业: 计算机科学与技术 指导教师: 陈家琪 教授
行動終端應用軟體創作專題競賽 題目:商品後端管理APP
中国光大银行“流量分析系统” PHPCPS网络广告联盟系统解决方案 投标方案介绍
第 11 章 網際網路與資料庫系統.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
自由軟體SFS3 SFS3 學務系統是採用開放原始程式碼所架構的校務行政電腦化系統,目標是希望使各中小學校能擁有一個自由開放強大的校務E化平台。 本系統採用 Apache+PHP+MySQL,具備強大的模組功能,並且跨平台支援 Linux/FreeBSD/Windows等作業環境。 最大的特色是:自由、開放、模組化、高度可擴展能力。
新竹縣博愛國民中學 曾琳富 學校整合模組(School) 安裝與使用 新竹縣博愛國民中學 曾琳富
UBLink集團 裕笠科技股份有限公司 遠豐科技股份有限公司 鉅創科技股份有限公司
天涯运维的那些事 网络系统部.天涯.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
智慧雲屋物聯網設計 亞洲大學 資訊工程學系 學生:楊定宸、姚建名、李冠穎、賴宏緯 指導教授:蔡志仁教授
大學解 (6) 理數合解 後學 游寶達 講解.
减免税管理系统 演示汇报 汉寿县地方税务局 王成名· 下面由我向各位介绍,减免税管理系统,请各位领导多提宝贵意见。
苏州大汇信息科技有限公司 招聘简介.
CDM Project Management Database Development
Selenium 一个用于Web应用程序测试的工具 Robin Ren
輕量級伺服器設置 1.HFS檔案伺服器架設實務與演練 2.AppServ與網路架站概說 3.AppServ+Xoops架設實務與演練
网站设计 前端 入门学习.
Ajax编程技术 第一章 Ajax简介.
指導老師:王木良 開發團隊:林佳恩、吳建興、黃拱錠、李昕霓 樹德科技大學資訊工程系 2015/12/11
雲嘉區網數位學習推廣服務計畫 中正大學電算中心 黃仁竑.
恶补Web知识训练营 (2) 2017/4/14 – Payne
PHP平台安裝-如何取得軟體 各軟體支援機構網站: Apache Server:
精通redis数据库开发、管理与优化 第1讲 什么是redis 讲师:黄锡峰.
HTTPS改造项目 阿里技术保障部-PE1部-千山 2014/9/18.
Cloud (AWS) 產品放置 ex.巴士, 球場, 旅館 …. 客戶需求SW模組化 1.客製化需求 2.Web技術
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
NAMO網頁製作教學簡報 講師:李惠茹.
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 其他組別觀摩
网 站 设 计 与 建 设 Website design and developments
淘宝核心系统资深专家 (v0.1) MySQL云平台和Erlang实现 淘宝核心系统资深专家 (v0.1)
Web Programming Yen-Cheng Chen Department of Information Management
Windows服务器操作系统:2003 市场占有率仍稳居第一
第2章 初识Dreamweaver CS4 Adobe Dreamweaver CS4是建立Web站点和应用程序的 专业工具。它将可视布局工具、应用程序开发功能和 代码编辑支持组合在一起,其功能强大,使得各个层 次的开发人员和设计人员都能够快速创建界面吸引人 的基于标准的网站和应用程序。从对基于CSS的设计.
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
PHP5與MySQL5 入門學習指南 凱文瑞克 著 第 3 章 安裝 WebServ.
Chang Chi-Chung 國立大里高級中學
2013年5月 前端性能优化与模块化开发 李周全
第三章 HTML相关技术基础知识 纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无 法摆脱HTML的影子。这些动态的页面开发技术无非是在静 态HTML页面的基础上添加了动态的可以交互的内容。HTML 是所有动态页面开发技术的基础。在接下来的章节将要详 细介绍的就是HTML相关的一系列技术,包括HTML、
站群系统管理平台简介 网教中心 2014年10月29日.
分布式入侵检测系统 及其在多园区校园网中的应用
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 各國網站風格大不同 網站設計.
網路科技在商店經營管理之應用 第一章 osCommerce系統需求 Ting-Yi Chang (張庭毅)
閱讀調查- 書本不敵網路魅力 102王婉汝、莊雅鈞.
W3C标准网页制作 主讲教师:张 涛.
第1章 WWW和LAMP基本觀念.
老厝老街老心情……. 一起尋找老街人文的感動 組員:家榕、瑞旂、子寧、琪芬
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
JavaScript 教师:魏小迪
第17章 PHP應用實例探討 17-1 PHP應用實例探討 17-2 圖片版的訪客計數 17-3 訪客留言簿 17-4 聊天室
Presentation transcript:

WordPress 系统优化 优雅、稳定、快速 陈少钧 paveochen@72pines.com 2007年9月1号北京

优美、稳定、快速 WordPress系统不仅是WordPress 优雅 – 简单高效就是优美 稳定 – 任何时间、任何地点它都差不多 快速 – 让你的站点访问快如闪电 七十二松 72pines

捷径在哪? 99%的WordPress系统无需优化 WordPress本身无需优化 选择合适的主机 选择Linux 七十二松 72pines

噩梦 七十二松 72pines

好主机 Linux Apache MySQL PHP(mod or fcgi) 合理的加速 – APC or eAccelerator 、Zend Optimizer 相对可靠的网络 有信誉的专业主机提供者 Apache 1/2,PHP 4/5,MySQL 4/5 CPH主机现在大约 30 requests/sec EACC = 70%性能提高 七十二松 72pines

优雅使用WordPress 使用WordPress 2.2 轻量级的WordPress 谨慎使用插件 使用官方的源代码 + 中文MO文件 SSH and SVN SVN – 最方便的WordPress文件管理工具 七十二松 72pines

更多和更少 使用WP内置的缓存机制 // Enable the WordPress Object Cache: define(ENABLE_CACHE, true); 减少SQL查询 如果你的MySQL很好的支持InnoDB,那么请使用它 七十二松 72pines

安全 Admin SSL 避免数据库问题(定期优化表和检查表) PhpMyAdmin http://haris.tv/2007/04/24/admin-ssl-new-wordpress-plugin/ 避免数据库问题(定期优化表和检查表) PhpMyAdmin 七十二松 72pines

你的WordPress就是你的网站 来自Yahoo!的 14 Rules 不要让你的站点让其他站点拖慢 合理使用图形格式 压缩静态文件(.js .css) 推迟Javascript脚本(使用script标签的 defer属性) <script src="script.js" type="text/javascript" defer="defer"></script> 七十二松 72pines

14 Rules for High Performance Web Sites Rule 1 – 尽可能减少 HTTP 请求 Rule 2 – 使用CDN Rule 3 – 添加 Expires Header Rule 4 – 压缩静态文件(Gzip) Rule 5 – 把CSS放到页面头部 Rule 6 – 把脚本移到页面底部 Rule 7 – 避免使用CSS表达式 Rule 8 – 让JavaScript 和 CSS 成为外部文件 Rule 9 – 减少DNS查询 Rule 10 – 尽量少用JavaScript Rule 11 – 避免重定向 Rule 12 – 移除重复的脚本 Rule 13 – 关闭 ETags Rule 14 – 把AJAX 脚本变小,让它可被缓存 七十二松 72pines

http:// http:// http:// http:// http:// http:// http:// http:// 七十二松 72pines

HTTP请求 每个好看的Web页面背后有无数的HTTP请求 每个请求都占用一点时间 很多请求占用了很多的时间 有的连接看起来的确不太理想 你的站点快慢严重依赖于其它站点 那么,请减少HTTP请求 七十二松 72pines

简单配置 关闭Etag: FileETag none 压缩静态文件: mod_deflate and mod_gzip 添加 Expires Header: Mod_expires <IfModule mod_expires.c> ExpiresActive On ExpiresByType application/x-javascript A2592000 ExpiresByType text/css A2592000 ExpiresByType image/gif A604800 ExpiresByType image/png A604800 ExpiresByType image/jpeg A604800 </IfModule> 七十二松 72pines

让JavaScript 和 CSS 成为外部文件 尽量少用JavaScript 避免重定向 移除重复的脚本 把脚本移到页面底部 让JavaScript 和 CSS 成为外部文件 尽量少用JavaScript 避免重定向 移除重复的脚本 七十二松 72pines

Killer WP-Cache cos-html-cache 300 requests/sec http://mnm.uib.es/gallir/wp-cache-2/ cos-html-cache http://www.storyday.com/html/y2007/1114_cos-html-cache2.html 七十二松 72pines

WP-Cache的一个问题 七十二松 72pines

High End My WordPress 几千次每秒的请求 虚拟独享主机(VPS)或者独立主机(Dedicated Hosting) “不使用或者限制插件和图片” 静态化页面 Litespeed Load Balancing Memcache 七十二松 72pines

90%的请求是静态文件请求 分离前台和后台 Nginx Varnish or Squid 独立的MySQL数据库服务器 HyperDB MySQL Proxy 七十二松 72pines

优化MySQL key_buffer = 256M max_allowed_packet = 1M table_cache = 256 sort_buffer_size = 1M read_buffer_size = 1M read_rnd_buffer_size = 4M myisam_sort_buffer_size = 64M thread_cache_size = 8 query_cache_size= 64M 使用InnoDB ( phpMyAdmin > table > Operations ) innodb_buffer_pool_size=512M (大于你的数据库容量) innodb_additional_mem_pool_size=20M innodb_flush_log_at_trx_commit=0 innodb_log_buffer_size=8M 七十二松 72pines

优化Apache 内存是关键 MaxClient 七十二松 72pines

还需要更多? 七十二松 72pines

let’s have a talk paveochen@gmail.com 七十二松 72pines

七十二松 72pines