dongpao9165 2014-02-18 13:09
浏览 34
已采纳

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

I have several jQuery scripts that are used on my website, but not on every page. I place these scripts in a PHP conditional so that it only outputs them on the required pages.

Now what I'm wondering is: is this considered good practice? Does this speed up the website? Are there even any positive aspects to using this method?

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

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

<?php } ?>
  • 写回答

1条回答 默认 最新

  • dongyoucha0645 2014-02-18 13:25
    关注

    Even though there is nothing wrong with doing this you are giving up browser-side caching for a minor temporary convenience. I say temporary because this is definitely not something I would deploy on a larger scale system.

    The reason browser-side caching is being given up is because a PHP file is always requested fresh by the browser because it is assumed to have dynamic data.

    I would recommend a /assets/js/pages/home.js layout for your JS files which get conditionally included as an external file because this will be much more scalable in the future:

    <?php if ( is_home() ) { ?>
    
        <script src="/assets/js/pages/home.js"></script>
    
    <?php } ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效