《高性能网站建设指南》读书笔记

规则1,减少HTTP请求

这是最重要的原则,如果14条规则里只能选一条,那就是它了。可以通过多种方法减少HTTP请求,例如合并图片,合并JS和CSS等等。这一点薄荷网有很多改进的余地,首先应该把现在的JS合并了。

规则2,使用内容发布网络

内容发布网络就是CDN了,但是CDN似乎挺贵的,目前还不适合薄荷网,不过可以考虑自己弄一个网通的静态资源服务器解决有中国特色的可恶的南北互通问题。

规则3,添加Expires头

这个没什么好说的,是个建网站的人都应该知道。目前薄荷网图片,,,flash过期时间设置了3年,可以说是永久了,:) Expires有个麻烦的地方是内容更新问题,Ruby on Rails这方面处理的非常棒,它是在文件名后面自动带了

资源文件的timestamp,完美解决。 (更多…)

标签Tags:, , , , , , , , , , , , , , , , , , , , ,

在asp文件中访问flash详细信息

(更多…)

标签Tags:, , ,

控制 Flash Player 的 JavaScript 方法一览表

加密JS,从而实现间接加密swf。相关工具及例子:

·T4nk JS混淆工具
  用于javascript的混淆加密。
·Encrypt HTML
  加密网页脚本,包括 HTML source code, , VBScript, text, links and graphics 等。
·从Flash到JavaScript的通讯,从JavaScript到Flash的通讯
·控制 的 JavaScript 方法一览表:
  ·播放动画:Play()
   例:(网页中的 Flash id).Play();
  ·停止动画:StopPlay()
  ·动画是否正在播放:IsPlaying()
  ·跳转到某帧:GotoFrame(frame_number)
  ·获取动画总帧数:TotalFrames()
  ·回传当前动画所在帧数:CurrentFrame()
  ·使动画返回第一帧:Rewind()
  ·放大指定区域:SetZoomRect(left,top,right,buttom)
  ·改变动画大小:Zoom(percent)
  ·使动画在 x,y 方向上平移:Pan(x_position,y_position,unit)
  ·返回动画被载入的百分比:PercentLoaded()
  ·加载动画:LoadMovie(level_number,path)
   例:(网页中的 Flash id).LoadMovie(0, "***/***.swf");
  ·movie_clip 跳转到指定帧数:TGotoFrame(movie_clip,frame_number)[Page]
   例:(网页中的 Flash id).TGotoFrame("_root.实例名.次实例名",帧数);
  ·movie_clip 跳转到指定标签:TGotoLabel(movie_clip,label_name)
   例:(网页中的 Flash id).TGotoLabel("_root.实例名.次实例名","标签名");
  ·回传 movie_clip 当前帧:TCurrentFrame(movie_clip)
  ·回传 movie_clip 当前标签:TCurrentLabel(movie_clip)
  ·播放 movie_clip:TPlay(movie_clip)
  ·停止 movie_clip 的播放:TStopPlay(movie_clip)
  ·获取变量:GetVariable(variable_name)
  ·变量赋值:SetVariable(variable_name,value)
  ·call 指定帧上的 action:TCallFrame(movie_clip,frame_number)
  ·call 指定标签上的 action:TCallLabel(movie_clip,label)
  ·获取 movie_clip 的指定属性:TGetProperty(movie_clip,property)
  ·设置 movie_clip 的指定属性:TSetProperty(movie_clip,property,number)

标签Tags:, , , , ,