lsky-org/lsky-pro

是否应使用协议相对URL指示静态资源

HisAtri opened this issue · 4 comments

关联 #317 静态资源应该使用相对URL,对于协议的判断不应由后端进行。

Nginx反向代理、CDN代理等都可能使得后端错判协议类型,导致Mixed Content错误,因此后端在非必要的情况下不应当直接指定协议。

使用href="//example.com"代替href="http://example.com"

实现:

{{ asset('css/app.css') }}

换为

{{ str_replace(['http:', 'https:'], '', asset('css/app.css')) }}