0
问题:我一直在使用我试图spectrum.js动态变化少的变量在.NET
解决这个带点使用为让用户有按钮,图标,文字颜色不同的颜色按自己的喜好我创建了一个.less文件并添加了所有值。现在的问题是,我得从录入数据库的基础上与loggedInUser值,并有动态改变
@back-color: blue;
@font-color: red;
为不同的值,这必须完成运行时不编译时间。我知道这会花费我一些延迟,但我不知道如何解决它其他明智的。
我一直在想不同的解决方案,而有一个更小的文件,为什么不节省时间,我保存在数据库中创建一个CSS文件,当用户获取登录创建一个CSS文件,并注入到头
<link href="~/Content/dynamic.css" rel="stylesheet" />
有人可以帮助我或任何有关此建议?
任何帮助将不胜感激
基本上用户wldnt可以选择更改主题。我的意思是说,当用户使用http://example.com/login/salman时,他会得到他最新的变化(颜色,字体图标颜色),所以如果我选择2,这意味着用户将首先获得默认颜色,然后将得到他喜欢的主题。我不能去缓存,因为我不知道用户何时对他的主题进行了更改。这就是为什么我喜欢在服务器端做更改更少的CSS,并得到它在每一个F5你说的是它成功的方式/? – Salman 2015-02-25 09:15:01
是的,选项2更适合单页应用程序(页面重新加载很少)。如果您实现了老式的Web应用程序,那么请使用选项1.如果您无法确定用户何时更改其主题设置,那么您可以实现简单缓存,其中每个记录在N分钟后过期。 – 2015-02-25 12:01:37