【问题标题】:Use server-side proxy to set expires header for static resources on another domain使用服务器端代理为另一个域上的静态资源设置过期标头
【发布时间】:2010-10-11 09:06:44
【问题描述】:

我有一个 Web 应用程序,该应用程序链接到来自同一域上的另一台服务器的多个缩略图图像,而我无法对其进行配置控制。该页面加载了大约 2 到 2.5 mb 的静态图像。我真的很想让服务器所有者设置过期标头,这样图像就不会每次都重新下载,但不幸的是这是不可能的。

我正在考虑实现一个非常简单的代理,它只是简单地传递数据并注入 expires 标头。我的服务器每次初始连接都会受到额外的打击,因为所有图像都会被代理,但是在第一次客户端加载之后,客户端应该只使用缓存的图像,并且所有带宽/加载时间都将被节省。

这似乎是一件合乎逻辑的事情,但我找不到任何推荐它的地方,也找不到其他人这样做的例子。这是一个好主意吗?

【问题讨论】:

    标签: caching proxy http-headers


    【解决方案1】:

    它会起作用,但它很糟糕。

    我建议只从该远程服务器获取所有内容(一次或根据请求),然后将其复制到您的服务器/第 3 方 CDN。这样您将有每个图像 1 个请求,而不是每个图像/用户 1 个请求。

    【讨论】:

      猜你喜欢
      • 2014-03-27
      • 2010-10-26
      • 2011-05-21
      • 1970-01-01
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      相关资源
      最近更新 更多