Приложение работает с SSL, не загружая все скрипты / CSS при первом посещении - PullRequest
4 голосов
/ 11 января 2011

Надеюсь, это не сложно.У меня есть веб-приложение, которое не загружает все javascript / css / images в при первом посещении .Второй визит в порядке.

Примерно через 2 минуты бездействия проблема повторяется.

Эти проблемы начались только после , когда клиент запросил SSLприменяется к приложению.

Запросы Ajax перестают работать после 2 минут активности, несмотря на успешную загрузку страницы всех элементов javascript.

Время ожидания приложения составляет 30 минут - как я уже говорил, все было хорошо доБыл применен SSL.

Все файлы JavaScript и CSS используют абсолютные URL-адреса - например, https://blablabla

Похоже, нет шаблона , почему некоторые файлы не загружаются.Выход Firebug Net показывает состояние неисправных элементов как 'Aborted' .Например, site.css и nav.css находятся в одной и той же папке, объявляются в теге head после друг друга, но один загружается, а другой - нет.Оба будут нормально загружаться после обновления страницы (если не прошло примерно две минуты).

Запрос Ajax также отображается как прерванный через две минуты.Однако, если я сделаю запрос снова, запрос Ajax будет успешным .Как будто первый запрос что-то разбудил.

Ни одна из этих проблем не возникает в Chrome

Есть идеи?:)

Кстати, это приложение .Net 4 C # MVC, работающее под IIS7, но я не уверен, что оно актуально, так как оно работает в Chrome.Все работало нормально до применения SSL.

1 Ответ

0 голосов
/ 12 января 2011

Удален SSL по всем направлениям и методы безопасного действия с [RequireHttps]. Затем изменили сценарии и CSS в основных файлах, чтобы они указывали на абсолютные URL-адреса HTTP. Затем Javascript работал над исправлением ajax.

Если кто-нибудь и поймет, почему CSS / Javascript сломал SSL, это было бы круто. Я предполагаю, что это, возможно, рабочая нагрузка? Так как это работало во второй раз, я предполагаю, что половина CSS и сценариев были кэшированы, что делает меньше нагрузки по SSL?

В любом случае, работаем сейчас!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...