使用javascript.php而不是javascript.js的Javascript性能问题

最大回声

使用中是否存在任何性能问题

<script src='javascript.php'></script> //.php

代替

<script src='javascript.js'></script> //.js

javascript.php(需要它来访问会话值)

<?php header("Content-type: application/javascript"); ?>

$(function() {
    $( "#progressbar" ).progressbar({
        value: <?php echo $_SESSION['value'] ?>
    });

   // ... more javascript ...
J

这是一个性能问题,但并非出于您可能期望的原因。的确,解析PHP文件比提供静态JS文件要花费一秒钟的时间,但是真正的杀手是您不能缓存PHP文件,因为它包含一个不断变化的变量。客户端每次必须一次又一次下载文件。

“正确”的方法是在HTML文件中设置JavaScript变量。

<script>
    var session = <?php echo json_encode( $_SESSION[ 'value' ] ); ?>; 
</script>

<script src='javascript.js'></script>

javascript.js:

$(function() {
    $( "#progressbar" ).progressbar({
        value: session
    });

现在可以安全地缓存脚本文件,因为它可以保证具有静态内容。

观点来看,但甚至更“正确”的方法是使用AJAX调用从服务器提取任何动态值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript 对象的性能相关问题

来自分类Dev

使用JavaScript而不是php构建对象

来自分类Dev

javascript自动完成性能问题

来自分类Dev

弄清楚JavaScript性能问题

来自分类Dev

通过 javascript 而不是 php 发布值

来自分类Dev

功能,如果不是JavaScript问题

来自分类Dev

使用JavaScript而不是iframe源?

来自分类Dev

node.js动态javascript执行性能

来自分类Dev

Three.js javascript性能函数构造

来自分类Dev

在javascript中滚动时隐藏标题的性能问题

来自分类Dev

PHP javascript问题

来自分类Dev

JavaScript / PHP加载问题

来自分类Dev

javascript并使用php条件

来自分类Dev

javascript并使用php条件

来自分类Dev

使用PHP从Javascript编写

来自分类Dev

我应该在JavaScript中使用大型switch语句而不会出现性能问题吗?

来自分类Dev

我应该在JavaScript中使用大型switch语句而不会出现性能问题吗?

来自分类Dev

如何使用PHP使用JavaScript?

来自分类Dev

如何使用PHP使用JavaScript?

来自分类Dev

使用XML2JS javascript读取特定节点的问题

来自分类Dev

regex在javascript中为null,但在php中不是

来自分类Dev

如何通过函数使用Javascript变量分配php变量。值不是由html元素确定的

来自分类Dev

使用JavaScript的视差效果问题

来自分类Dev

使用JavaScript的视差效果问题

来自分类Dev

使用Javascript的LinkedList递归问题

来自分类Dev

使用 let 时的 Javascript 问题

来自分类Dev

使用||是否安全?而不是如果?-JavaScript

来自分类Dev

使用javascript添加(而不是替换)css类

来自分类Dev

.push不是函数,使用Javascript和localstorage