问题标签 [static-resource]
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.
salesforce - 如何编辑/替换 SFDC 静态资源中的单个文件?
我在 SFDC 中有一个静态资源 zip 文件,其中包含 Visualforce 页面使用的图像和 css 文件。如何用资源 zip 文件中的新图像替换单个图像?我是否需要使用新图像再次上传整个 zip 文件?
java - Java Web 应用程序:如果部署的文件发生更改,则强制浏览器加载静态内容(js、css、html)
我们试图强制客户端的浏览器在静态文件更改时重新加载它们。目前,我们的构建脚本会自动使用构建时间戳创建一个新目录,并将代码中的内容替换为指向该目录。
但是,我觉得这几乎不是最佳解决方案。如果存在新构建,即使只有一个文件更改,它也会强制客户端浏览器加载每个文件,并且通过扫描每个文件并替换每个静态文件引用,构建时间会大大增加。
我知道我们也可以在声明文件时设置版本(例如 <link src="blahblah.css?version=1.1" />),但这迫使我们更改所有代码以包含版本占位符并且仍然拥有我们的构建脚本替换它。
有没有更聪明的方法来做到这一点?我们正在使用 Spring MVC。mvc:resources 中是否有我不知道在不更改代码的情况下执行此操作的选项?或者 web.xml 上的东西?
我们正在使用tomcat。有没有办法在服务器级别做到这一点?使用 Varnish 之类的缓存会有所帮助吗?或者这些缓存只允许设置到期时间而不检查文件是否更改?请记住,我对服务器和缓存配置任务一点也不满意。
我发现了这个项目https://code.google.com/p/modpagespeed/
,但由于它远离我的舒适区,我很难理解功能以及这是否有助于我想要的东西。
有人有什么想法吗?谢谢
java - Maven Jar 中的静态 Web 资源?
是否可以将静态资源(如 Css、Js 或图像)打包在 Jar 中以用于 Web 应用程序(战争)?
我想将应用程序的各个部分分成模块,但这些模块不仅依赖于 Java 类,如控制器或模型,还依赖于视图、模板和媒体。所以我想将所有这些打包在一个 Maven 模块项目中,并将类复制到类路径和静态文件到应用程序或 WEB-INF 根目录下的任何目录中。
html - 为什么 node.js 应用程序 CSS 在我的 IDE 中加载而不是在本地主机上?
<link href="">
我正在使用 LightTable 制作 nodejs 应用程序,当我在标签中指示文件的相对路径时,css 似乎加载正常。但是,当我运行node index.js
时,服务器启动并且页面加载正常,但是我得到一个控制台错误和我自己的 404,说在指定的路径中找不到 CSS 文件。我也尝试使用 Heroku Foreman Start
,但没有骰子。这是html:
这是我的目录树结构:
编辑:找到问题的答案后,以下信息变得相关。我已经注释掉了根据需要加载 CSS 和背景图像的新代码。
这是我的路由和服务器代码。我不是故意使用 Express:
jsp - spring mvc中的静态资源映射
我在spring上下文文件中对图像文件进行了映射,如下所示:
我对此进行了测试,以直接访问浏览器地址栏中 url 中的图像:hhttp://host:port/ManageDepartments/images/oracle.PNG
它在浏览器上呈现请求的图像,但为什么它阻止弹簧控制器 url 为用户请求提供服务。在 spring 上下文文件中对图像进行 url 映射后,当我在 url 下方尝试时,它返回 404 错误。
在上下文文件中进行图像映射后无法获取部门主页!
对于jsp,下面是spring配置文件中的配置:
下面是项目结构:
任何建议都非常感谢!
Web.xml
调度员
在控制台中,我没有看到任何错误,但是在浏览器中,当我点击 hhttp://host:port/ManageDepartments/department/ 时,我得到了 HTTP 状态 404,该页面之前用于获取部门主页。
数据库
red5 - red5 web app 提供外部静态资源
我是 Red5 的新手。在我的 Red5 webapp 中,我需要提供静态内容(在外部目录中)作为资源。在 red5-web.xml 中,
我花了很多时间,但无法弄清楚为什么它不起作用(得到 404)。任何建议都会非常有帮助。谢谢你。
java - 带有 Embedded Jetty 静态资源的 Spring MVC
我正在使用嵌入式码头:
我的弹簧上下文 xml 文件是:
当我尝试获取时,http://localhost:8080/index.html
我得到 404 http 状态码。
我做错了什么?为什么我无法获取静态资源?
playframework - 播放404页面的框架静态资源(资产)
我正在使用播放框架 2.3 版本并提供静态 html(不使用播放模板引擎)。
#将/public文件夹中的静态资源映射到/assets URL路径 GET /assets/*file controllers.Assets.at(path="/public", file)
当用户尝试访问错误的 url 时,我想提供 404 页面
例如,我在公共资产文件夹中有 2 个 html。
public/html/a.html
public/html/b.html
public/error/404.html
URL:localhost/assets/html/a.html -> 200 OK
URL:localhost/assets/html/b.html -> 200 OK
URL:localhost/assets/html/c.html -> 404 NOT FOUND PAGE 所以我会喜欢提供这个页面(URL:localhost/assets/error/404.html)
我已经尝试使用 Global.onHandlerNotFound 和 Global.onBadRequest 但这在静态资源的情况下不起作用。
请帮我。谢谢你。
configuration - 使用 Spring Boot 和 Thymeleaf 加载静态资源
我想加载我的静态资源。首先我认为它已经可以工作了,但这只是浏览器缓存的一个技巧。我只按预期加载了 html 文件,但没有得到 js、css、图像等。
======
我的开始类:
======
WebMvcConfig
======
我的项目资源
=====
访问资源
各种获取资源的方式,都不行!!!
java - 为什么 Chrome DevTools 说我的静态资源在使用 Spring 的 mvc:resources 映射时是明确不可缓存的?
我正在使用 Spring MVC 4,并按如下方式处理静态资源(缓存一年):
我的app.js
文件static
夹中有一个文件。使用 Chrome DevTools启动审核时,该app.js
文件显示在以下部分中:
以下资源是明确不可缓存的。如果可能,考虑让它们可缓存:app.js
此静态文件请求的响应标头是:
我的静态资源是否被浏览器很好地缓存了?为什么 Chrome DevTools 告诉我这app.js
是明确不可缓存的?