我们有一个相当重的AJAX网站http://www.beckworthemporium.com/index.php?option=com_rsappt_pro2&view=booking_screen_gad&Itemid=58
目前,每个页面请求使用5/6 AJAX请求来返回页面的各个部分,并且相当mySQL密集.我们将在圣诞节之前缓慢增加流量.我们会看到使用keep live的任何好处吗?
你在谈论多少流量?如果您计划使用Keep-alive,那么您可能希望确保您有足够的内存并将保持活动超时降低到最低可能,否则如果您最终获得大量流量可能会伤害您.流量过大的网站通常会保持活动状态.
还可以看看现代时代的http keep-alive
我在您的网页上发布了一份报告,网址为 http://www.webpagetest.org/result/121008_TX_KB9/
至于你的AJAX调用,我会改进那些你是否使用keep-alive.我会缓存回复.例如,在运行mysql查询并生成输出之后,将其缓存到磁盘几个小时(如果可能的话,将其缓存到更长时间),然后在后续调用中从磁盘中提取数据(如果尚未过期).这将节省一大堆并加速整体事情.
此外,如果您担心速度,我会使用图像精灵来获取大量图像资源.我注意到你的一些图像是占位符并且是100%透明的,考虑只为那些使用css.这将大大减少您的整体请求.
我还将启用mod_expires并添加一些Expires标头.有关使用这些和更多良好实践功能的htaccess文件的示例,请查看:https: //github.com/h5bp/html5-boilerplate/blob/master/dist/.htaccess
编辑
Jeepstone,我建议你不要启用keep-alive,也可以使用CDN并并行化你的资源.您可能还想查看数据库配置.例如,MySQL具有较低的最大连接,您可能希望优化慢查询,连接超时并确保不使用任何持久连接.
此外,如果你真的关心你的网络堆栈的状态,你可以立即测试它,而不是在有更多真正的客户敲门时发现问题.我在谈论压力/负载测试.
| 归档时间: |
|
| 查看次数: |
9966 次 |
| 最近记录: |