Pages: 13/48 First page Previous page 8 9 10 11 12 13 14 15 16 17 Next page Final page [ View by Articles | List ]
很早就看到yahoo性能团队的这篇文章
http://developer.yahoo.com/performance/rules.html

逢今日再读,仍旧令人拍案叫绝,若大中型网站,特别是以静态内容为主的网站,能做到其十之八九,
那我想访问响应性能速度定能提升几个档次。

这段时间 自觉需要好好学习研究一下这些方法 希望将来尽力用得上
然而这个必然需要需要前端开发工程师,程序开发设计人员和系统运维相关人员通力合作才行

顺便做个自己的土笔记 留以后备忘。

大致从文章看下来说 这篇文章中一共34种方法 分为7个类别

分别是
1.Content  
2.Server
3.Cookie
4.Css
5.Javascript
6.Image
7.Mobile

几乎牵涉到了网站前端的方方面面 实为猛料!

这上34种实践方法 如下 :
  1. Make Fewer HTTP Requests
  2.     
  3. Use a Content Delivery Network
  4.     
  5. Add an Expires or a Cache-Control Header
  6.     
  7. Gzip Components
  8.     
  9. Put Stylesheets at the Top
  10.     
  11. Put Scripts at the Bottom
  12.     
  13. Avoid CSS Expressions
  14.     
  15. Make JavaScript and CSS External
  16.     
  17. Reduce DNS Lookups
  18.     
  19. Minify JavaScript and CSS
  20.     
  21. Avoid Redirects
  22.     
  23. Remove Duplicate Scripts
  24.     
  25. Configure ETags
  26.     
  27. Make Ajax Cacheable
  28.     
  29. Flush the Buffer Early
  30.     
  31. Use GET for AJAX Requests
  32.     
  33. Post-load Components
  34.     
  35. Preload Components
  36.     
  37. Reduce the Number of DOM Elements
  38.     
  39. Split Components Across Domains
  40.     
  41. Minimize the Number of iframes
  42.     
  43. No 404s
  44.     
  45. Reduce Cookie Size
  46.     
  47. Use Cookie-free Domains for Components
  48.     
  49. Minimize DOM Access
  50.     
  51. Develop Smart Event Handlers
  52.     
  53. Choose <link> over @import
  54.     
  55. Avoid Filters
  56.     
  57. Optimize Images
  58.     
  59. Optimize CSS Sprites
  60.     
  61. Don't Scale Images in HTML
  62.     
  63. Make favicon.ico Small and Cacheable
  64.     
  65. Keep Components under 25K
  66.     
  67. Pack Components into a Multipart Document
下面 就是过段时间一个一个做个测试 ! 能用的要尽量用上。

Sun陨落

[不指定 2009/04/26 09:51 | by askwan ]
      Sun ,还是下山了!!
    Solaris,Java,Sunmicrosystems 这些都是每个IT人都无比尊敬的字眼,08年收购Mysql,还让人精神一振,
如今这一切要改头换面了……

   Oracle 真是一条超级具攻击性的鲨鱼,这些年一路 狼吞虎咽,BEA ,INNODB,SUN , Mysql……,
我们不禁要开始猜想了,下一个被吃掉的会是谁呢?RedHat? Vmware? Novell? IBM?  Microsoft?

     Mysql的前途在那里?因为开源事业发展起来的东西现在都一股脑子的全部都被商业公司控制,mysql的未来?
        
   资本世界的games,说不清楚了,但也许Sun被Oracle收购不见得就是坏事,咱们还是拭目以待吧!
      
      
Tags: , ,
         在以前的文章中《mysql同步复制M-M(master master)模式》 里,配置了这样一种双向同步机制,两台服务器都可以保持同步并且都可以读写,但是这种配置方案还不完善,生产上实际可能出现很多问题,最突出的一点就是库中某些表有自增长auto_increment字段的时候,容易产生键值冲突错误!

      熟读过mysql的replication的docs,我们发现mysql其实对这个主键冲突已经有相应的解决方案,只是互联网很多配置过程都没有加进去这点,直接拿来用,出问题的概率是比较大的。
      
      mysql的服务器变量auto_increment_increment【增长值】和auto_increment_offset【偏移量】可以协调多主服务器复制和AUTO_INCREMENT列。并且每个变量有一个默认的(并且是最小的)值1,有一个最大值65,535。把这些变量设置为非冲突的值,例如在同一个表插入新行时,多主服务器配置主的服务器就不会发生AUTO_INCREMENT值冲突,这里就可以解决这个问题,比如就这里的两台服务器A和B为例:
在A的[mysqld]字段下增加:

auto-increment-increment = 2
auto-increment-offset = 1


在B的[mysqld]字段下增加:

auto-increment-increment = 2
auto-increment-offset = 2


         这样,两台服务器同时有数据插入到有auto_increment的字段是,就不会发生冲突,一个简单的例子就是A下插入的ID为1,3,5,7……,以此类推,B下插入的ID就为2,4,6,8,……,以此类推,但即使这样,mysql建议也不要使用这种双向同步机制,主要的原因是目前的同步还不支持在多源服务器上同步更新锁协议,从而无法保证数据库数据操作的“原子性”问题。那么本文就算对上篇mysql复制文章的补充。

----------End-----------

即将忙碌的2周

[不指定 2009/04/08 14:38 | by askwan ]
       公司与上海电信某3A机房带宽租用合同到期 本周和下周 将搬迁所有在电信机房的服务器 这两天都在连夜忙着转移数据
忙碌的日子……
Tags:
Pages: 13/48 First page Previous page 8 9 10 11 12 13 14 15 16 17 Next page Final page [ View by Articles | List ]