问题标签 [static-content]
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.
image - Azure,存储和部署静态内容(例如图像/css)的最佳方式?
我们即将将 .NET Web 应用程序部署到 Azure Web 角色。我只是想知道其他人如何处理他们的静态内容,特别是图像和 css?目前我们的应用程序包大约 25mb,但其中 18mb 完全来自图像,例如导航按钮、图标和模板组件等很少更新的东西。将其从部署包中分区并将其移至 blob 存储是否明智?
我对这种方法有一些疑问,我想知道它们是否有效......
我们网站的 80% 运行在 HTTPS 环境中。访问 blob 存储中的图像会引入跨脚本问题吗?
如果有人试图恶意破坏我们的图像(大多数小于 20kb),是否存在资金泄露漏洞?
我正在努力了解如何使用目录命名约定将文件上传到 blob 容器(来自 VS2010 + Azure SDK),所以我不需要重写 1000 个路径引用?我很欣赏目录是 blob 容器中的一个抽象概念,但我可以用正斜杠编写文件以在代码中模仿这一点。显然,在我上传到 Visual Studio 之前,Windows 不允许我这样做。
欢迎任何想法或替代策略。真正的目标是缩小我们的部署包以加快部署时间。我也很喜欢将图像服务卸载到专用节点以提高 Web 服务器性能的想法,也许我的图像集合太小以至于几乎不值得打扰?
5 月 16 日更新 ----------------------------------------------- -------------------------
这是我最后所做的:
1.将所有图像+ css转移到blob存储容器。我维护了 images 和 css 文件夹中所有子目录的结构。
2.在我们的 web.config 文件中应用 URL 重写规则,如下所示。
3.从应用程序中排除图像+ css文件夹并部署。
我的部署现在要小得多,并且图像在 CDN 上运行,从而释放了带宽、提高了下载速度并释放了 Web 服务器的一些负载。
更新:2015 年 9 月
最近在查看此内容时,我遇到了 Microsoft 提供的以下指南。它更详细地介绍了如何使用查询字符串自动部署资产和缓存崩溃。
xsl-fo - 页面主控中的 xsl-fo 静态内容?
我创建了一个带有一些静态内容和 2 个页面序列的 xsl 模板。现在我已经在两个页面序列中实现了静态内容。是否有可能将静态内容写入页面主文件,以便只有一个地方可以编辑它?
java - 从 Web 应用程序中提供静态数据
我有两台机器,每台机器都是应用程序服务器。机器 X 是动态源。机器 Y 是静态源。
因此,用户始终连接到“x.com”。当他上传图片时,我需要将此信息发送到“y.com”。如何通过(在上传时)字节图像服务器 x.com 保存在 y.com 上?
在这里查看我开始做的事情:http: //forum.primefaces.org/viewtopic.php?f=3 &t=30239&p=96776#p96776
Balusc 在这里回答得很好: 在 Java Web 应用程序中从应用程序服务器外部提供静态数据的最简单方法
但我的情况略有不同。
我很感激任何帮助!谢谢!
iis - 静态内容的 IIS 请求未正确超时
我们正在运行 IIS7,并注意到一些运行时间很长的请求超出了我们所有的超时设置。许多请求是一些简单的静态内容文件,例如简单的 .js 或 .css 和 .txt 文件。
一些请求显示状态代码 404 和其他但一些显示状态 200。这些请求显示为运行长达 3,000,000 毫秒,而所有设置都应该阻止这种情况。
我们确实启用了压缩。我们正在使用 IIS 日志记录。最多
- 我们确实启用了压缩
- 我们正在使用 IIS 日志记录
- 大多数请求应该是即时的或非常小的文件
任何人都知道为什么这些请求不会被 IIS 超时?
django - 媒体服务器与普通服务器
我正在设计一个在亚马逊 ec2 中运行 django 的 iphone 论坛应用程序。目前我正在学习使用 nginx 或 apache 部署 django。我对媒体服务器和普通服务器感到困惑。很多消息来源说 nginx 非常适合提供媒体文件或静态内容,这是什么意思?对于普通的群聊/论坛应用,apache 和 nginx 在性能等方面有何不同?我的移动应用程序什么时候提供动态内容,什么时候提供静态内容?
node.js - nodejs 调试在 Windows 7/8 32 和 64 位以及 cloud9 上提供静态内容 /socket.io
我无法使用 Guillermo Rauch 在本地和 cloud9 平台上的一个非常基本的 socket.io 聊天示例(只是对它的初步测试)在我的机器上运行 socket.io。我已经尝试将 socket.io 与 express 2.5.x 和 express 3 结合使用(相应地更改服务器代码)并使用 Nodeclipse 和命令行运行获得相同的行为:
信息:socket.io 启动
了在端口 3000 上运行 @ localhost 的 Socket 服务器
当我访问时,localhost:3000
我得到:
调试:提供静态内容 /socket.io
没有握手,也许客户端没有连接。
也许这个问题很容易看出,但我在这里和其他地方都找不到适合我的情况的答案。这是我的环境:
Windows 7 x86 或 Windows 8 64 位;最新稳定节点上的 Nodeclipse(如果我没记错的话,是 0.10.15);使用过:google chrome、firefox、IE 最新;
还尝试通过 WAMP 服务器提供索引页面;
尝试了很多替代方案,这似乎表明这不是代码问题,而是属于其他问题(表示与最新的节点安装不兼容?环境变量有问题吗?);
express 似乎服务于 /socket.io/socket.io.js 文件,因为当我输入 localhost:3000/socket.io/socket.io.js 时,它可以通过任何浏览器读取(我不知道这是否正确测试)。
这是客户端代码:
这是服务器端应用程序:
chat.js 包含:
这些是 socket.io 和 express 的版本,通过从 nodeclipse 工作区文件夹 (c:/users/myname/workspace/nameoftheapp) 给出的 npm install 命令在本地安装(express 也全局安装)“express”:“2.5.4 ", "socket.io": "0.9.16"
项目结构
我是否必须在连接中设置某些内容才能正确指向我的工作区?
html - 使用静态网站防止缓存和过时的内容
我正在考虑为我的整个网站生成 .html 文件,因为我希望我的网站尽可能快。随着数据更新的发生,这些文件将通过后端服务生成动态内容。
如何确保用户始终看到最新内容?假设我发布了对主页 index.html 的更改。如何防止这些文件始终来自用户的缓存,并确保始终检索和显示新内容(如果可用)?
请记住,我使用的是纯 HTML。
如果绝对没有办法,我不会反对在内容之前使用包含与 HTTP 缓存相关的 header() 调用的 .php 文件;例如:
java - GrizzlyWebServer + Spring + Jersey + 从 JAR 中提供静态内容
我正在尝试使用 Grizzly 部署基于 Jersey-Spring 的 REST API com.sun.grizzly.http.embed.GrizzlyWebServer
。我也想使用它来提供静态内容。这是我所拥有的:
“泽西适配器”工作正常,但我无法获取“webapp”文件夹中的静态内容以提供服务(404 错误)。
我的项目文件夹结构如下:
我在为该行中的“webapp”提供路径时犯了错误new GrizzlyWebServer(host, port, "webapp", false);
吗?
或者,还有其他方式来提供静态内容吗?
java - 使用 SpringMVC 在 Tomcat 中具有静态内容的外部目录
我有一个应用程序应该将内容(用户头像)保存在某个目录中,例如C:\avadir。在我的应用程序中,我使用的是SpringMVC。我需要显示用户定义的头像。为此,我必须配置 Tomcat 以使用此外部目录。我的 ROOT.xml 中有这样的选项,放在%CATALINA_HOME%\conf\Catalina\localhost中:
和我的下一个设置servlet-context.xml
:
设置此设置后,我仍然无法访问通过 url localhost:8080/ava/file.jpg放置在C:\avadir\file.jpg中的文件。有什么遗漏吗?
python - 从 Django 中的服务器获取静态文件
我正在为 django 使用开发服务器。我想从服务器获取我的静态文件。htts://www.example.com/static
我如何在 Django 中做到这一点?
目前我正在尝试从 '/static/' 更改 STATIC_URL ,但是每当我更改它时它都会失败。失败是指 html 仍在加载,但该站点无法访问和加载我的静态文件。