在静态资源中使用//作为前缀

100703_vW98_1178214.png

在看阿里的网站中使用//作为所有资源的前缀, 虽然之前就知道了,这里做个记录。

// 表示使用 当前页面的scheme。如果当前网站使用了https的 则默认走https,如果是http的则默认使用http的。

当时纠结的是为什么他们的网站没有像我们平时使用  $path 这种相对路径, 一开始脑子短路,稍微想一下就知道这是使用了CDN加速, 优化网站速度了。 记录一下。

转载于:https://my.oschina.net/xbding/blog/685799

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在微服务项目,获取静态资源 `static` 文件夹的图片路径,可以使用 Spring Boot 提供的 `ResourceLoader` 类。以下是示例代码: ```java import org.springframework.core.io.Resource; import org.springframework.core.io.ResourceLoader; import java.io.IOException; public class ImagePathUtil { private ResourceLoader resourceLoader; public ImagePathUtil(ResourceLoader resourceLoader) { this.resourceLoader = resourceLoader; } public String getImagePath(String imageName) throws IOException { Resource resource = resourceLoader.getResource("classpath:/static/" + imageName); return resource.getURI().toString(); } } ``` 在这个示例,我们创建了一个 `ImagePathUtil` 工具类,它接受一个 `ResourceLoader` 对象作为构造函数的参数,并提供了一个 `getImagePath` 方法,以便获取 `static` 文件夹的图片资源路径。 在 `getImagePath` 方法,我们首先使用 `resourceLoader` 对象的 `getResource` 方法来获取指定图片资源的 `Resource` 对象。这个方法的参数是一个 `classpath:/static/` 前缀和图片资源的名称,它会返回一个表示该资源的 `Resource` 对象。 最后,我们使用 `Resource` 对象的 `getURI` 方法来获取图片资源的 URI,然后将其转换为字符串返回。 使用这个工具类,我们可以方便地获取 `static` 文件夹的任何图片资源的路径。例如,如果我们要获取名为 `example.jpg` 的图片资源的路径,可以这样调用: ```java ImagePathUtil imagePathUtil = new ImagePathUtil(resourceLoader); String imagePath = imagePathUtil.getImagePath("example.jpg"); ``` 其 `resourceLoader` 对象可以通过 Spring 的依赖注入机制来注入。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值