time()和mt_rand()在PHP的效率方面非常相似 - 你根据你需要的因素选择一个或另一个:
如果你真的想知道,time()稍快一些 - 但你真的不需要担心它.(这是一秒钟的一个或两个小部分之间的差异.)
(mt_rand()大约是rand()的4倍)
您可能已经知道这一点,但请务必在进行优化之前始终对代码进行概要分析; 通常它会因为与你的预期完全不同的原因而缓慢运行.
你可以说我很守旧,但防止缓存可以而且应该通过使用 HTTP 标头(而不是唯一的 URL)来实现。如果您通过 PHP 动态提供文件:
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
Run Code Online (Sandbox Code Playgroud)
否则使用 apache 中的 .htaccess 文件(或任何其他 Web 服务器中的类似配置):
<FilesMatch "\.js$">
Header set Cache-Control "no-cache, must-revalidate"
Header set Expires "Sat, 26 Jul 1997 05:00:00 GMT"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3290 次 |
| 最近记录: |