我有一个共享托管计划,并且正在设计一个包含幻灯片的单页网站。浏览器通常将同时请求的数量限制为单个域。我不希望有很多流量,但我希望我收到的流量具有快速的加载时间。我也许可以添加无限的子域,但是考虑到他们可能是唯一一个轮询我的服务器并且所有子域都指向同一个处理器的客户,这真的会影响客户的速度吗?我已经为每个图像创建了两个版本,一个用于幻灯片放映,一个用于通过 AJAX 请求的较大格式,但是对于我的口味来说,延迟时间仍然有点长。有什么建议么?
问问题
281 次
1 回答
3
在你设计一堆子域来最大化并行连接之前,你应该分析你的页面加载行为,这样你就知道大部分时间都花在了哪里。首先可能会进行更简单、更有价值的优化。
有几个工具可以帮助解决这个问题,使用它们:
- https://developers.google.com/speed/pagespeed/
- http://developer.yahoo.com/yslow/
- http://www.webpagetest.org/
需要考虑的一些重要因素是缓存优化和图像压缩。
如果您已完成所有这些操作,并且确定要使用多个(子)域,那么我建议您使用内容交付网络 (CDN),而不是在同一共享服务器上托管静态文件(图像) . 您可能会考虑Amazon 的 CloudFront 服务。它非常容易设置,而且价格合理。
最后,不要被太多的(子)域冲昏了头脑,因为每个主机名都需要单独的 DNS 查找;找到一个平衡点。
于 2013-08-06T21:27:02.603 回答