ASP.NET 레거시 웹 응용 프로그램이 .NET Framework 4.0을 사용하기 전에 시간을 업데이트했습니다. 어떤 문제도 거기에 없다. 마지막으로 Google은 SEO에 최적화 된 URL을 다시 작성하기 위해 새 모듈을 구현했습니다. 그러나 파일 및 확장명이없는 URL (예 : http://server/Some-Nice-URL/file.aspx 대신 http://server/Some-Nice-URL/)을 사용하기를 원했기 때문에 'runAllManagedModulesForAllRequests'를 'true'로 설정해야했습니다. ASP.NET 세션을 사용할 수 없기 때문입니다.'runAllManagedModulesForAllRequests'가 'true'로 설정된 경우의 정적 압축
이제 정적 압축과 GZIP에 문제가 있습니다. 몇 가지 포스트 백 후에 우리는 CSS 및/또는 Javascript를 "손실"했습니다. CSS 또는 Javascript 파일에 직접 액세스하면 브라우저 메시지 'Content Encoding Error'가 나타나고, 때로는 올바르게 전달 된 파일이 있습니다. Fiddler에서 CSS 또는 Javascript 파일의 길이가 잘못된 경우도 있지만 HTTPCompression은 GZIP 인코딩으로 표시되며 "Response가 인코딩되고 검사 전에 디코딩해야합니다." "GZip 머리글의 마법 번호가 올바르지 않습니다."를 클릭하십시오. 'runAllManagedModulesForAllRequests'또는 'doStaticCompression'을 'false'로 설정하면 CSS 및/또는 Javascript 파일의 정적 압축 및 "손실"문제가 없습니다.
아이디어가 있으십니까?
확인 모든 모듈의 순서. 모듈이 순서대로 설치되는 위치와 다른 모듈이 모듈에 미치는 영향에 대해 감사드립니다. –