asp.net - 更快地提供静态文件(例如 JavaScript、CSS 和图像)的技巧

标签 asp.net performance static-files

我想从我们的 SO 用户那里得到一些关于更快地在网站上提供静态文件(例如 JavaScript、CSS、图像和 Flash 文件)的提示。有什么有用的提示吗?

最佳答案

我能给你的最好提示是:购买Steve Sounder's book High Performance Web Sites其中充满了易于遵循的提示。对于静态图像:使用内容交付网络 (CDN),这意味着:只需将静态内容放在另一台服务器上的另一个(子)域上,您就可以获得静态内容的最佳性能。

优点是:没有 cookie 来回发送(这会带来很大的开销!),没有其他 HTTP 开销,良好的超时,使用外部 CDN 时的稳定性能,并且您自己的服务器的流量要少得多。有许多商业(如 Amazon S3),但也有免费的 CDN 供应商。

一些不太重要但仍然有值(value)的提示:

注意:StackOverflow 是一个很好的示例网站,它遵循所有这些提示并下载 YSlow测试您自己的网站。

关于asp.net - 更快地提供静态文件(例如 JavaScript、CSS 和图像)的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555304/

相关文章:

用于密码存储的 asp.net keystore ?

Javascript 何时使用原型(prototype)

json - Jmeter JSON 路径断言

kotlin - Ktor 无法正确提供静态图像

python - 使用 django + fastcgi debian 从 nginx 提供静态文件

django - 在 Mezzanine 中找不到静态文件

asp.net - 如何下载主题的最新版本 CSS 文件?

用于 2 种不同类型的键的 C# MemoryCache?

c# - 如果 ASP.NET MVC Web 应用程序要托管在 DMZ 中且无法直接访问数据库(tcp 端口 1433 被防火墙阻止),如何设计层级?

python - numpy.save 将 3D Numpy 数组与标签一起存储