Rob Allen
그는 물었다 12년 전
24

아스피네 속도를 높일 수 있는 웹 사이트 또는 응용 프로그램

나는 오버클로킹된 아이아스트넷 활성화됨 아스피네 2.0 perezhilton. 호스팅 모두 사용할 수 있는 사이트 및 데이터베이스 스키마. # 39 는 s out of my 제어입니다 database& 있다. 하드웨어에 대한 테스트 사이트 잘 하지만, s # 39 의 하드웨어 제어를 수행하는 나는한다 client& 지연 또는 변경 때 몇 가지 눈에 띄는 리로드하지 페이지.

I would like to make my 애플리케이션으로 어떤 때는 내가 할 일은 가능한 한 빠른 컴팩트형 및 제공. # 39 한 만료 날짜를 설정하는 것이 더 모든 site&, s, t 리콜됩니다 정적임 리소스에는 그들은 aren& # 39 페이지에 로드되는지. 그러니까 스타일 시트 및 JavaScript 소스 파일을 통해 이미지, 링크됨 리소스에는. 이렇게 쉬운 방법이 있나요?

어떤 방법으로 발생합니까 .Net 최적화하려면 perezhilton.?

업데이트:

39, ve i& 이슬로 실행하십시오 사이트 및 지역에 대한 가장 큰 인기를 얻을 수 있는 나는 기술입니까 로드되었는지 JavaScript 와 스타일 시트 (23 JS 파일과 5 style sheet). 1 개 (기본 스타일 시트) 를 넣으면 모두이지만 의해 Ajax.net 및 Asp. 왜 그토록 많은?

답변 12 개

  1. [스크립트입니다 .net 에서는 결합 3.5 SP1] (http://weblogs.asp.net/scottgu/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta.aspx)
  2. [Best practice 를 빠른 웹 사이트] (http://developer.yahoo.com/performance/rules.html)
  3. HTTP 압축 (gzip)
  4. Js 압축 / CSS (다르게 http 압축, javascript 작게 하다)
  5. [Yui 의 압축기] (http://developer.yahoo.com/yui/compressor/)
  6. [.NET yui 의 압축기] (http://www.codeplex.com/YUICompressor)

내 베스트중에 조언을 체크아웃합니다 것이 [yui 의 내용] (http://developer.yahoo.com/YUI). 그들은 훌륭한 가공물과) 와 같은 것들을 이야기하고 있는 [CSS 스프라이트를] (http://www.alistapart.com/articles/sprites/) 및 [좋은 요청 수를 줄이기 위해 javascript library) 은 몇 가지 (http://developer.yahoo.com/yui/imageloader/) 에 브라우저가 있다.

파이어폭스 웹 사이트를 사용하는 경우 테스트하려면 만원), 야후! 에서 firefox extension 시도해보십시오 할 수 있습니다 호출됨 [이슬로] (https://addons.mozilla.org/en-US/firefox/addon/5369).

웹 페이지에 분석하고 성적이 A-F (곧, F 기술입니까 가장 최악의) 에서 제공하고, 각 best practice 를 위한 고성능, 웹 사이트. 이 추적할 수 있는 웹 사이트의 데 도움이 되는 요소가 게인에서 최적화합니다 속도를 대폭 향상시킬 수 있습니다.

기본적으로 선반가공 비에프스타트 오프하도록 밤낮으로 대해서도 차이가 가장 간단한 페이징에 될 것으로 보인다.

내가 쓴 《 블로그 포스트 ASP.NET 페이지 성능 개선에 대한 이 몇 달 후면. 몇 가지 간단한 &amp. 손쉬운 방법 -

  • 선반가공 끄기도구 상태를 보고
  • 선반가공 할인 이벤트를 검증
  • Gzip / deflate 압축 구현하십시오 줄이기 위해 HTTP 응답 크기 (바이트 수를 전송할지 다시 클라이언트로 server 에서)
  • / 최소화하십시오 데이터베이스를다시 요청마다 페이징됩니다 최적화를 시도합니다.

ASP.NET, 아약스 (모든 Ajax 라이브러리) 를 함께 사용할 때 일반 것을 방지하기 위한 것입니다 (및 그 방법을 대표들에게) 및 Page_Init 너회의 Page_Load 엘리펀트링 셨으며 있으므로 모든 Ajax 요청을 실행하는 것입니다.

    • ASP.NET AJAX 및 사용 할 때 즉 꼭 이래야겠어요 농담하십니까 운하 다른 것 "이라고 말했다.

Anthem.NET, AjaxPRO.NET, ASP.NET AJAX 또는 다른 어떤 것보다 포함한다.

물론 나도 내 자신을 that& # 39 을 사용하게 된다 아약스 (ra) 이후 프로젝트. 그런데 나는 다시 바이어스됨.

redsquare
그는 12년 전 댓글을 달았습니다
0

꽂으십시오 플루g.치치치 꽂으십시오

캐싱과는 시작할 수 있는 전략을 보고 있습니다. Css 와 같은 정적 (심지어 압축됨 수준들과) 및 이미지 파일을 다운로드할 필요가 경우에만 (심지어 수준들과 최적화되었는지) 브라우저에 의해 한 번 일정 기간 동안.

Ajax 에 대한 결합, 하지만 난 이미 언급한 시프트 didn& 스크리프트레페렌체프로피러 고데플레스 에 대한 참조를 디이브이 t # 39, MS 가 결합하여 분석할 수 있도록 릴리즈됨. 마이크 오먼드 는 优秀 시작점 여기있을.

고민 많이 하고, 다른 tip # 39 는 삽입물의 you& 경우 데이터베이스에 대한 연산뿐 server& # 39 의 디스크 캐싱과는 켜져 있는지 확인하십시오. 내가 하고 있는 데이터 가져오기 실행 중에 1.2 억 삽입물의 사례가 있었다. 4 시간 변경 없이 생일날이야 캐싱과는 있었다. 이 회사는 이를 통해 켜짐이 16 분 걸렸다.

얼굴이 시작 할 수 있는 문제가 발생한 것으로 보고 이 사건을 통해 다운로드하십시오 크기 - 수 있는 것은 아닙니다. ASP.NET 사이트 있는지 파악하기 위해 실험을 통해 너회가 어떻게해야합니다 일부 지역에 있는 불필요한 코드의 인해 지연. 문제가 없는 것으로 드러날 경우 다운로드하십시오 크기는 you& # 39, ll, 결과를 캐시하지 방안을 모색해야 한다 (들여다 볼 수 있는 출력입니다 캐싱과는 백업이었습니다 ASP.NET 기능) 또는 최적화합니다 코드입니다.

어떤 경우든 - 제 1 단계 성능 문제를 검토할 때 항상 먼저 결정한 것은 확인하기 위해 가정을 조치.

내 생각엔 정말 필요한 app 에서 PerfMon 할 필요가 있는 동시에 실행할 수 있으나 실제 데이터 / 생산 의심하였더라 최적화하는 충족되었으며 enlightened 진단트리 할 수 있습니다.

39 를 버릴 팁 I&; d 로 설정하고 디버그입니다 = 릴리스에는 smartupdate 너회의 app 구축됨 구축하십시오 &quot false"; # 39, & # 39 의 compilation , * 네 웹스콘프리스 섹선에서

세부적으로 보면 적용할 수 있는 수도 있습니다 ASP.NET 출력입니다 캐싱과는 상당히 다른 구간들을 페이지의:

[http://msdn.microsoft.com/en-us/library/xsbfdd8c (VS.71) 이아스파스] [1]

[1]: 이아스파스 http://msdn.microsoft.com/en-us/library/xsbfdd8c (VS.71)

39 정적임 리소스에는 shouldn& 변경하지 않는 한, 최근 수 없다. IIS 는 응답 코드를 사용할 브라우저를 알리는 전송하십시오 캐싱된 버전.

따라 이를 지원하는 클라이언트 어낼러시스 압축이란 수 있습니다. 이 기사를 참조. [https://partner. 텍스트] [1]

[1]: http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d52ff289-94d3-4085-bc4e-24eb4f312e0e.mspx = true 제조업체?