问题标签 [static-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1289 浏览

iis-6 - 如何以编程方式在 iis 6 中禁用 Etags

我正在尝试在 iis 6 上关闭 Etags,因为我正在对多个服务器进行负载平衡,我不希望 etag 成为问题。

0 投票
3 回答
132453 浏览

nginx - 如何使用 NGINX 直接提供所有现有的静态文件,但将其余的代理到后端服务器。

以上将直接使用 Nginx 提供所有现有文件(例如 Nginx 仅显示 PHP 源代码),否则将请求转发给 Apache。我需要从规则中排除 *.php 文件,以便对 *.php 的请求也传递给 Apache 并进行处理。

我希望 Nginx 处理所有静态文件,而 Apache 处理所有动态文件。

编辑:有白名单方法,但不是很优雅,查看所有这些扩展,我不想要这个。

编辑 2:在 Nginx 的较新版本上try_files使用http://wiki.nginx.org/HttpCoreModule#try_files

0 投票
2 回答
9087 浏览

django - Django 和服务静态文件

我正在使用 Django/mod_python/Python2.5 在 WebFaction 上托管一个站点。我最近遇到了静态文件的概念(在设置我的 Django 管理员时)。

据我了解,提供静态文件只是告诉服务器直接从特定目录提供文件的想法,而不是首先通过 apache 路由请求,然后是 mod_python,然后是 django,最后返回给用户。在 WebFaction 的情况下,这特别有帮助,因为您的请求必须通过两个 Apache 服务器(您的应用程序的服务器和主要的公共服务器)。

为什么我设置 Django 的静态文件时,只需要 /contrib/admin 中的 /media 文件夹?只是Django的所有静态内容都与管理面板有关吗?

当我想提供我自己的静态内容(图像、css 等)时,我应该将它包含在同一个 /media 文件夹中还是为我自己的内容(/my_media)设置另一个别名?

0 投票
2 回答
1685 浏览

performance - 优化运行 IIS7 以仅提供静态文件的 Windows Server 2008 机器的最佳方法是什么?

我想让我们的 Web 应用程序从运行 Windows Server 2008 和 IIS7 的静态文件服务器中提取静态内容(css、js、图像)。

为了这个单一的目的,你会对服务器进行什么样的优化?

(Machine.config 更改?Web.config 更改?特殊的 IIS7 设置或模块?什么?)

0 投票
1 回答
1120 浏览

ruby - Static files served from CIFS Windows share through nginx/Ubuntu aren't fully sent to the browser

We have a Rails app with nginx front end. Users can upload files, which are stored on a Windows network share, and retrieve them later. The uploaded files are served statically through nginx.

Downloading an image, for example, will only download a portion of the original image. Refreshing the page successfully downloads a little more of the image with the server returning "206 Partial Content" responses.

There seems to be a problem with serving files from the CIFS connection - perhaps in determining correct file size? It certainly isn't the first time we've had trouble with CIFS.

The fstab entry for the mount looks like this:

The request/response headers of the very first request look like this:

Any insight into the problem would be much appreciated.

Thanks, Nick.

0 投票
2 回答
258 浏览

debugging - 调试来自 IIS6 的静态文件请求

当响应在到达浏览器之前通过代理时,如何调试 IIS(6) 返回的内容?

我有对使用“Accept-encoding: gzip”标头发送的静态文件的请求。这些被正确压缩。但是,如果还包含“Via:”标头(通过代理重定向响应),则浏览器不会接收 gzip 压缩的内容。

我想知道问题是否与 IIS 未应用压缩或与代理正在执行的操作有关。

我该如何调查这个问题?

这与IIS6 在请求中包含 Via 标头时未进行 gzip 压缩有关。

0 投票
1 回答
1247 浏览

ruby-on-rails - 使用 nginx 为 ruby​​ on rails 应用程序缓存静态文件

我一直在尝试使用 nginx 为我的 rails 应用程序提供和缓存静态文件。rails 应用服务器运行 mongrel_cluster 并部署在与 nginx 不同的主机上。

在许多可用的讨论之后,我尝试了以下

但是 nginx 无法找到图像并加载 css 和 js 文件。有谁可以帮我离开这里吗?

我的目标是配置 nginx,使其缓存静态文件直到到期。

请建议我一些方法来实现这一点,或者我在这里遗漏了任何一点?

0 投票
2 回答
5016 浏览

asp.net - 将 IIS7 配置为通过 ASP.NET 运行时服务器静态内容

我搜索了一个高低,仍然找不到明确的答案。

如何在 IIS 中配置 IIS 7.0 或 Web 应用程序,以便 ASP.NET 运行时处理所有请求 - 包括对静态文件(如*.js*.gif等)的请求?

我正在尝试做的事情如下。

我们有一种 SaaSy 网站,我们可以为每个客户“打造品牌”。“品牌”意味着开发一个自定义母版页并使用一堆*.css和其他图像。

很自然,我正在使用VirtualPathProvider,它的操作如下:

基本思路如下:我们branding的 webapp 中有一个文件夹,该文件夹又包含每个“品牌”的文件夹,其中“品牌”等于主机名。也就是说,请求http://foo.example.com/应该使用来自 的静态文件branding/foo_example_com,而http://bar.example.com/应该使用来自branding/bar_example_com.

现在我想要 IIS 做的是将所有对静态文件的请求转发到StaticFileHandler,然后它将使用整个“基础设施”并提供正确的文件。但是,尽我所能,我无法配置 IIS 来执行此操作。

0 投票
0 回答
5910 浏览

ruby - 在 Sinatra 中,如何在公用文件夹的子目录中提供静态 index.html 文件?

可能重复:
使用 Sinatra 提供静态文件

我注意到 Sinatra 无法识别公用文件夹子目录中的 index.html 文件,并且当 url 指向目录而不指定文件名时返回错误。

例如,如果用户输入像“www.mydomain.com/subdiretory/”这样的网址,Sinatra 无法识别该目录中存在 index.html 文件。

我的公用文件夹中有数百个子目录,因此无法在代码中指定每个子目录(并且子目录的数量不断增加)。

当 url 指向没有文件名的目录时,如果公用文件夹的子目录中有 index.html 文件,我如何告诉 Sinatra 将我的 Web 服务器 (Apache) 单独保留(到服务器 index.html 文件)?

0 投票
1 回答
7139 浏览

view - 如何从 web2py 中的视图 HTML 加载静态文件?

给定一个带有布局的视图,我如何将静态文件(本质上是 CSS 和 JS)加载到视图文件中的 <head> 中?

布局.html

我的视图.html

在上面的示例中,“myview.css”文件要么被 web2py 忽略,要么被浏览器删除。

那么加载像这个 CSS 文件这样的页面特定文件的最佳方法是什么?我宁愿不要把我所有的静态文件都塞进我的布局中。