首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >共享主机网站优化(美国服务器)

共享主机网站优化(美国服务器)
EN

Stack Overflow用户
提问于 2012-02-11 18:19:33
回答 2查看 173关注 0票数 4

我在godaddy上有一个主机服务器。我有一个经济计划,这是我目前的项目的一个共同的(我有一个紧张的预算,直到我得到交通和噪音)

我正在使用linux,我的数据库中有数据(页面、用户等)。当我显示/folder/pagex/时,我在内部重写它到rewriterule ^([^/]+)/([^/]+)/? index.php?f=$1&p=$2,然后在查询数据库、获取数据和生成网页之后。

一切都很好,但很明显,它必须经过一个过程。

  1. 从.htaccess ->查询获取页面数据库-> generate -> display

我想知道是否有更快的方法来执行这个任务?就像跳过数据库查询一样,一些方式,但仍然显示页面

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-11 19:08:32

是的,你可以做很多事情。我的博客运行在一个基于LAMP /suPHP的共享托管服务Webfusion上,而不是GoDaddy上,但是它们的总体实现架构非常相似:一个负载平衡的IP交换机正面对一个LAMP服务器场,然后将1Gb的互连切换回NAS基础设施,用于用户目录空间,以及一个D/B场来操作数据库。(是的,我也有一个亚马逊EC2微实例。)

这种类型的服务是低成本的,可扩展的,并且不涉及帐户持有人知道如何配置和管理云VM。我还将我的所有内容和配置保存在后端D/B中。我的博客平均页面加载时间(用Chome衡量)为200-500mSec,PageSpeed评分为99/100。

因此,在suPHP配置中,每个脚本都涉及到一个PHP映像激活,它通常会增加~100 user的请求时间(this article解释了如何为您自己的服务对此进行基准测试),但是当您从最终用户的角度对事务执行Pagespeed定时时,通常会出现缓存不足和压缩不足的情况。一旦你解决了这个问题,就有了你无法避免的动态内容的映像启动--除非正如宙斯所建议的那样,你会转向一个专用的VM + mod_php5 + Xcache/APC。

下一个大问题是编组和读取所有脚本文件的I/O开销,当第一个请求不在VFAT缓存中时,这可以在第一个请求上增加几秒钟,但我在博客文章中再次讨论缓解问题。

PHP编译时间本身和脚本执行时间都是杂乱无章的--除非您做了一些非常愚蠢的事情,比如对没有正确索引的大型表执行完整的表扫描或连接。

不管怎样,我已经写了一堆文章,这些文章都是针对像你这样的开发人员来讨论的。读一读,我希望你能找到有用的东西。请带着更多的Q回到这里来,但是记住要保持他们的专注;也要确保你提供了支持信息,不要用它来代替合理水平的研究。:-)

票数 7
EN

Stack Overflow用户

发布于 2012-02-11 18:21:46

恐怕你做不到,因为它是从数据库获取数据,也许使用Cloudflare和CDN可以改善页面加载时间(我认为这就是您的意思)。

祝好运

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9242756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档