我有一个网站,它指定了CSS的背景图片。
客户询问我们是否可以为每个页面设置不同的背景(技术类别)。让我们的网站 clients.com < /强>
不幸的是,我们不拥有该网站,只是为客户端管理它,因此访问权限非常有限......我们可以更新CSS但不是很多HTML(或技术上的.aspx)。
我的想法是,我们可以从其他地方指定背景图片来源,也许是 resources.clients.com 的其他服务器。理想情况下,其他服务器会返回基于请求数据的URL的不同图像。也许我有一个URL数据库和返回的图像文件,未指定的URL加载了一个默认的...
任何有关如何实现这一点的想法,或其他建议将不胜感激。我很想知道如何在个人层面上做到这一点,不仅仅是为了这个项目/客户。
谢谢:D
答案 0 :(得分:1)
我担心你的想法不起作用。这有几个原因。样式表文件中提到的资源请求由页面访问者的浏览器完成。此浏览器不会发送有关访问过哪个页面的任何信息。
最好让应用程序的开发人员在页面正文中添加特定于类别的CSS类。所以你可以根据样式定义。
您的方法不起作用的另一个原因是浏览器缓存。在没有任何其他信息的CSS文件中引用一个图像将使浏览器缓存此文件(我想在应用程序服务器上未禁用缓存标头)。因此,当访问者前往另一个类别页面时,浏览器仍将提供为前一类别加载的图片。