半点优化网 http://www.bdxc.net/
当前位置首页 > 企业SEO优化> 正文

如何对低硬件配置的中小型php网站进行性能优化

2022-04-22 12:36:15 暂无评论 215 企业SEO优化 中小型   性能   优化

本人对php不熟悉,现在采用PHP的magento开源项目来做,在尽量少代码修改的情况下让页面加载快些(期望日IP少于2,000,PV少于50,000,首页打开3s以内)。网站是运行在Digital ocean的VPS(1GB 内存,30GB SSD硬盘)上的,不能做负载均衡。这个站的图片比较多,也比较大,但总体数据量在10GB以下。在chrome下监控了打开速度,发现首页文件等待时间达到了5s,而接收时间为几百毫秒。另外一些静态文件(JS,CSS很大,并且都在head内)也block住了其他页面元素的下载和页面渲染。所以需要对页面和服务器同时进行优化。我的想法是从以下几个方面来做:1.首先从架构上使用lanmp(偏向这个)或者lamp。打算使用网上的一键安装包,不太清楚这几个之间最佳的版本组合是什么样的(都用最新版本?)? 是自己单独编译还是一键安装好?2.服务端优化,主要使用缓存手段 1)Zend Optimizer优化PHP2)APC、eaccelerator或者XCache对PHP缓存以及最新出来的Opcache。哪个比较好?3)Varnish配合Nginx进行缓存静态资源缓存。相对于squid,哪个比较好?4)memcached进行数据库缓存1-4项同时使用不知道会不会有没有冲突?或者有没有更好的方案。因为不想对代码进行大改,所以服务端缓存最佳实践这块请重点给出意见。3. 使用CDN加速静态资源4. 优化静态资源,使用minify来合并压缩CSS,JS这些静态资源5. 启用gzip6. 对图片和JS等静态资源增加Expires头,这条应该算页面优化吧,放到后面来。参考了一些资料后发现优化方法有很多,用的太多方法(特别是缓存手段)隐患越大,有没有优化的最佳策略或者方法论(而不仅仅从工具上)?

猜你喜欢