当你的用户真的需要30行自定义CSS时,你的主题就有缺陷了。创建一组预定义的样式(深色和浅色方案、sans和serif字体等),并为这些情况准备主样式表。你可以加入body_class
然后添加获得这些样式所需的类
那么,用户的调整应该非常小。
使用endpoint for a PHP generated stylesheet 有点像你的第二个选择。这在IE中不是问题,缓存插件将有助于进一步减少处理时间。我会为端点使用上次更改的时间戳,例如:
example.com/css/012345678/
…以确保浏览器获取最新的样式表,并按需要缓存文件。
选项3表示:您必须根据Filesystem API, 您必须确保以后不会删除它(很棘手!),您应该替换旧文件,以避免大量的CSS文件。强制新文件替换缓存文件而不使用额外的GET参数也不容易。
使用端点。