小编Bri*_*ity的帖子

Apache:在.htaccess中为目录设置max-age或expires

我有一些内容永远不会改变的目录.

是否可以创建.htaccess文件,告诉浏览器该目录和子目录中的任何内容都可以缓存很长时间?

如果可能的话,我想在每个目录中复制相同的.htaccess文件.

如果这是可能的,你会建议max-age超过期限或两者兼而有之吗?

apache cache-control mod-expires

10
推荐指数
1
解决办法
2万
查看次数

Javascript声明变量 - 最佳实践

在阅读http://www.html5rocks.com/en/tutorials/speed/v8/时,有必要在运行时更改变量类型会强制浏览器比保持一致性更加努力.

这是否意味着这不是一个好主意:

 var x = {
   alpha:    null,
   bravo:    null,
   charlie:  null,
   delta:    null,
   echo:     null
 }

 x.alpha   = {a:1, b:true}
 x.bravo   = 13
 x.charlie = true
 x.delta   = [1,2,3]
 x.echo    = 'abc'
Run Code Online (Sandbox Code Playgroud)

因为这里的类型从null开始,然后变为object,int,boolean arrary.

并且为了简单起见,之后这些类型永远不会改变.

或者这更有效:

 var x = {
   alpha:    {},
   bravo:    0,
   charlie:  false,
   delta:    [],
   echo:     ''
 }

 x.alpha   = {a:1, b:true}
 x.bravo   = 13
 x.charlie = true
 x.delta   = [1,2,3]
 x.echo    = 'abc'
Run Code Online (Sandbox Code Playgroud)

我可以理解从数字到数组的更改类型不是一个好主意.如何在执行期间从null更改为类型?

我读过的书籍和博客主要是说,当值只在运行时知道时,用null(而不是undefined)来定义变量.从表面看,这似乎是错误的,因为使用空类型定义可以避免类型更改.

javascript performance google-chrome

7
推荐指数
1
解决办法
2978
查看次数

Javascript:如何获取所有打开的窗口列表

假设您打开一些窗口:

  window.open(url1,'win1');
  window.open(url2,'win2');
  window.open(url3,'win3');
Run Code Online (Sandbox Code Playgroud)

(每个窗口都有一个唯一的名称)

然后你刷新页面.

3个弹出窗口仍然打开.有没有办法列出所有打开的窗口的名称并关闭它们?

这不是一个重复的问题.

在这个问题中,浏览器正在刷新,因此您不能简单地使用全局数组来跟踪子窗口.

这不是一个重复的问题.

javascript window

7
推荐指数
1
解决办法
1万
查看次数

浏览器gzip解压缩开销/速度

解压缩平均大小的网页的gzip服务器响应的浏览器开销是多少?

<1ms 1-3ms?更多?

browser compression performance gzip

4
推荐指数
1
解决办法
3369
查看次数

从VBscript或命令行打印PDF而不使用acrobat.exe

是否可以在没有AcroRd32.exe的情况下将pdf文档打印到vbscript内的默认打印机或命令行?

理想情况下,将pdf发送到打印机并且不需要其他程序会很好.

  • 要么 -

是否有第三方.exe程序可以在没有对话的情况下打印pdf而无需打开并且没有在Windows任务栏中显示?

.exe需要是独立的(因此不需要Windows安装过程).

我可以为.exe支付高达100美元,只要它可以在另一个应用程序内部分发.免费也很棒.

这让我很难过.

windows printing pdf vbscript silent

4
推荐指数
1
解决办法
2万
查看次数