【问题标题】:Storing CSS in mysql database将 CSS 存储在 mysql 数据库中
【发布时间】:2012-09-26 20:16:26
【问题描述】:

我将 CSS(样式表)存储在 MySQL 数据库中,所以当我调用它时,我只有一种方法,即在页面本身中回显它。无论如何,我基本上可以将数据库数据视为 .css 文件吗?

【问题讨论】:

  • 如果您只是将 css 存储在文本列中并使用您选择的服务器端语言输出它应该可以正常工作。
  • 或者您可以将其存储为二进制数据,类似于对图像所做的处理,尽管我认为这与 martincarlin87 所建议的相比没有任何优势。
  • 确实如此,出于吸引眼球的目的,我试图避免将其直接加载到页面中,除此之外,它可以完美加载。
  • 你的意思是你想从你的代码中消除 echo 和 mysql 查询语句?你是什​​么意思“眼睛糖果”的目的。
  • 您是否想过有一个专门的页面来拉出并显示 css,并使用 css 标题 header("Content-type: text/css"); - 然后在需要时包含该动态页面。

标签: html mysql css stylesheet


【解决方案1】:

您可能需要在启动期间读取一次 CSS 并将其保存到部署文件夹中的某个文件中,然后使用 <link rel="stylesheet" type="text/css" href="style.css"> 在代码中引用它。具体如何执行取决于您的环境和特定的 Web 服务器。

在任何情况下,出于各种原因,总是首选将 CSS 作为外部资源,例如因为 CSS 资源由 Web 浏览器缓存,而不是动态页面。

【讨论】:

    【解决方案2】:

    决定只从 .css 文件加载它自己,感谢您的帮助。

    【讨论】:

    • 为什么?是什么让您改变了数据库解决方案?
    猜你喜欢
    • 2014-12-05
    • 1970-01-01
    • 2013-08-14
    • 2011-05-07
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多