如何使用跨域动态生成CSS

发布于 2024-12-25 18:42:38 字数 810 浏览 1 评论 0原文

我正在尝试最小化并缓存服务器上的所有 CSS 文件。我有一个运行良好的脚本,但只能在本地运行,并且我们的 CSS 文件托管在 CDN 上。它是一个动态生成的 CSS 文件,其链接如下所示:

http://mysite.com/style/apiconnect,ui,ui_typography,ui_lists,ui_forms,ui_datatables,help,tutorials,achievementUnlocked,styles,content,calendar_select,common,content_print

每个项目是由后面的 php 脚本加载的不同 css 文件最小化并适当缓存。这一切都很好,但我们的主站点无法使用它。 不起作用,因为它根本不加载。

我已将标头类型设置为:

header("Content-Type: text/css; charset: UTF-8");
header('Access-Control-Allow-Origin: *');

并且主站点不会加载它。我有什么想法可以解决这个问题吗?

I'm attempting to minimize and cache all of our CSS files on our server. I have a script that runs quite well but only works locally and our CSS files are hosted on a CDN. It's a dynamically generated CSS file and the link to it looks like this:

http://mysite.com/style/apiconnect,ui,ui_typography,ui_lists,ui_forms,ui_datatables,help,tutorials,achievementUnlocked,styles,content,calendar_select,common,content_print

Each item is a different css file that gets loaded by the php script in the back minimized and cached as appropriate. That all works great but our main site can't use it. <link href="http://mysite/link" /> doesn't work as it doesn't load at all.

I've set header types as:

header("Content-Type: text/css; charset: UTF-8");
header('Access-Control-Allow-Origin: *');

And nothing the main site won't load it. Any ideas how I can fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拔了角的鹿 2025-01-01 18:42:38

您应该使用:

<link rel="stylesheet" href="http://url" type="text/css" />

来包含样式表。

是包含样式的无效方法。另请参阅:MDN:

You should use:

<link rel="stylesheet" href="http://url" type="text/css" />

to include style sheets.

<link rel="http://url"> is an invalid method to include styles. See also: MDN: <link>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文