Rev. 2.73

yslow.gif

파이어버그(firebug)에 기생(?)하는 YSlow가 몇몇 새로운 기능과 버그를 수정하여 0.9버전으로 업데이트 되었습니다. 파이어버그의 Net 패널과 더욱 긴밀하게 통합되어 DOM이 아닌 요소까지 탐지하고 iframe까지도 크롤하여 리소스를 분석한다고 합니다. 자세한 내용은 아래와 같습니다.
그나저나, Rule 14 - Make Ajax Cacheable항목이 추가되었다고 하는데, 왜 안보일까요?

Version 0.9.2

  • Detect non-DOM requests (XHRs, image beacons, etc.) by extracting from Net Panel.
  • Crawl frames and iframes to find components.
  • Highlight 4xx response codes in Components View.
  • Display thumbnails when hover over image URLs
  • Implement search within YSlow Firebug panel.
  • Add "doc" and "xhr" to the list of components to check for gzip compressions.
  • Bug fix: Improve detection of CSS expressions (ignore rules that contain the word "expression").
  • Bug fix: Change status bar colors to work with dark Firefox themes.
  • Bug fix: Do not penalize for DNS lookups if the hostname is already an IP address.
  • Bug fix: Don't include components with data:, javascript:, and chrome: protocols.
  • Bug fix: Better detection of JS minification for "/* */" style comments.
  • Bug fix: Display all unique filenames when more than one script file is included multiple times.

Comments

야후! 검색은 사용자 몰래 아주 재미있는 일을 한다. 이것은 네트워크 소통량을 보여주는 도구(예들 들자면 Firebug)를 설치해야 확인할 수 있는데, 야후의 검색 페이지에서 검색창에 어떠한 문자를 타이핑하면 아래와 같은 추가적인 새 파일들을 읽어오는 모습을 볼 수 있다.

yahoocaching.gif

이 파일들은 과연 무엇일까? 그렇다! 이 파일들은 결과 페이지에 사용될 이미지들이다. 방문객에게 검색 결과를 조금이라도 더 빨리 보여지기 위해 검색창에 문자를 입력하는 동시에 필요한 이미지들을 캐시하는 것이다. 그리고 캐시하는 타이밍도 아주 절묘하다. 고작 10kb에 달하는 이미지 3개지만 서비스 마인드는 가늠할 수 없을 정도다.

Comments

yslow.gif

YDN(Yahoo! Developer Network)파이어버그 기반 파이어폭스 플러그인으로 동작하는 YSlow를 릴리즈했다. YSlow는 야후에서 선정한 13가지 성능기준을 A부터 F까지 점수로 환산하는 웹사이트 성능평가 도구이다. 평가항목으로는 Minimize HTTP Requests, Use a Content Delivery Network, Add an Expires Header, Gzip Components, Put CSS at the Top, Move Scripts to the Bottom, Avoid CSS Expressions, Make JavaScript and CSS External, Reduce DNS Lookups, Minify JavaScript, Avoid Redirects, Remove Duplicate Scripts, Configure ETags가 있다.

우.. 이 곳의 성능 평가 점수는 낙제점(F)이다. 사이트의 용도와 목적에 어울리는 설계는 분명히 존재한다. 꼭 YSlow에서 좋은 평가를 받은 사이트가 항상 최상의 성능을 발휘할 것이라는 생각은 버리는 것이 좋겠다. 참고자료 정도로 생각하자.

Comments