假设我有一个 javascript 或 CSS 文件,它只用于网站上的一个或很少几个页面。我还有一种方法可以轻松识别何时提供这些页面,例如人类可读的 URL。使用服务器端测试有条件地为 JS 提供服务以查看脚本是否必要是不好的做法吗?以 PHP 为例,我可能会这样做:
<?php
if($page='myFancyPage')
{
?>
<script src="myFancyScipt.js"></script>
<?php
}
?>
我不会失去浏览器缓存的好处吗?我不应该这样做还有其他原因吗?
我认识到随着站点变得越来越大并且必须堆积越来越多的条件,这可能会变得笨拙。但除了这个问题之外,是否有理由避免这种做法?