在PHP条件下使用jQuery脚本是否被认为是一种好习惯?

时间:2014-02-18 13:09:14

标签: php jquery wordpress conditional

我有几个jQuery脚本在我的网站上使用,但不是在每个页面上。我将这些脚本放在PHP条件中,以便它只在所需的页面上输出它们。

现在我想知道的是:这被认为是好习惯吗?这会加快网站的速度吗?使用这种方法是否有任何积极的方面?

<?php if ( is_home() ) { ?>

    <script>
        //jQuery code
        //jQuery code
        //jQuery code
    </script>

<?php } ?>

1 个答案:

答案 0 :(得分:2)

即使没有任何 错误 这样做,您也会放弃浏览器端缓存,以获得轻微的临时便利。我说是暂时的,因为这绝对不是我在大规模系统上部署的东西。

放弃浏览器端缓存的原因是因为浏览器总是请求新文件,因为假定它有动态数据。

我建议为你的JS文件安排一个/assets/js/pages/home.js布局,它有条件地作为外部文件包含在内,因为这将在未来更具可扩展性:

<?php if ( is_home() ) { ?>

    <script src="/assets/js/pages/home.js"></script>

<?php } ?>