我想从我们的 SO 用户那里得到一些关于更快地在网站上提供静态文件(例如 JavaScript、CSS、图像和 Flash 文件)的提示。有什么有用的提示吗?
最佳答案
我能给你的最好提示是:购买Steve Sounder's book High Performance Web Sites其中充满了易于遵循的提示。对于静态图像:使用内容交付网络 (CDN),这意味着:只需将静态内容放在另一台服务器上的另一个(子)域上,您就可以获得静态内容的最佳性能。
优点是:没有 cookie 来回发送(这会带来很大的开销!),没有其他 HTTP 开销,良好的超时,使用外部 CDN 时的稳定性能,并且您自己的服务器的流量要少得多。有许多商业(如 Amazon S3),但也有免费的 CDN 供应商。
一些不太重要但仍然有值(value)的提示:
- minify your JavaScript (仅加速首次加载);
- combine your JavaScripts and CSS-files into one和;
- use CSS sprites用于您的(较小的)图像。
注意:StackOverflow 是一个很好的示例网站,它遵循所有这些提示并下载 YSlow测试您自己的网站。
关于asp.net - 更快地提供静态文件(例如 JavaScript、CSS 和图像)的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555304/