кэширование и рендеринг сайта akamai - PullRequest
0 голосов
/ 15 сентября 2008

Я веб-парень для большой телевизионной станции. Наш сайт кешируется Akamai. Страницы прекрасно отображаются в нашей тестовой среде (не в кеше) и на нашей «исходной» странице (опять же, не в кэше), но при просмотре в нашей живой среде (на кэшированном сайте) они не отображаются точно так же, как я закодировал их. Может быть, это небольшой интервал, может быть, это элемент CSS (особенно фон), который не отображается, и, что хуже всего, забудьте о плавающих DIV. Это безумие, сколько дизайна таблицы мне нужно сделать из-за невозможности плавать.

Кто-нибудь еще имеет опыт с кешированием, подобным этому? Есть ли инструмент, который я могу использовать, чтобы увидеть изменения в рендеринге?

Нет никого, к кому я могу обратиться за поддержкой, потому что компания не верит, что проблема существует. Пожалуйста, помогите, если можете.

Сайт построен на бэкэнде VB.Net, к которому у меня нет доступа. У меня есть доступ только к передней части.

Ответы [ 4 ]

5 голосов
/ 07 апреля 2009

Я работаю над сайтами за Akamai и могу честно сказать, что они не связываются с вашим кодом, так что проблема не в этом. Скорее всего, это одно из следующего:

У вас есть проблема с задержкой кэша - вы обновили html и css, а один из двух обновился, в то время как другой все еще кэшируется Akamai или использует временные метки для приращения зависимых файлов. Здесь есть несколько решений, включая очистку кеша через панель управления Akamai, а также более программные способы кодирования. Заголовки также могут быть использованы, хотя это не совсем предпочтительный способ.

Абсолютные URL-адреса - Относительные URL-адреса лучше всего подходят при тестировании в нескольких средах, чтобы убедиться, что вы указываете все на одну и ту же среду.

Это определенно проблема окружающей среды, а не проблема Akamai.

2 голосов
/ 15 сентября 2008

Правильно ли загружаются таблицы стилей, файлы Javascript и т. Д. Из Akamai?

Можете ли вы сохранить копию страницы, полученной непосредственно с вашего "исходного" сервера, и копию, сохраненную с помощью Akamai, а затем использовать diff для поиска изменений?

И, самое главное, вы спрашивали об этом Акамаи? Это не совсем вопрос программирования:)

1 голос
/ 15 сентября 2008

Загрузка всех файлов как статических файлов из разработки, а затем из производства. И используйте такой инструмент, как WinMerge, чтобы увидеть различия.

Также эта проблема исчезнет, ​​если вы нажмете CTRL-F5 для обновления браузера?

0 голосов
/ 15 сентября 2008

Возможно, Akamaia не видит обновленные версии ваших CSS-файлов, которые присутствуют в вашем HTML-коде? Возможно, было бы неплохо встроить номер версии в URL, чтобы при выпуске обновленной версии HTML он всегда запрашивал у Akamai также новую версию CSS (это также относится и к изображениям, я полагаю, ).

Теоретически, Akamai должен распознавать обновленные заголовки кэширования, которые отправляет ваш веб-сервер, но я никогда не работал над работой, где нам не нужно было принимать какие-либо контрмеры, чтобы убедиться, что мы можем заставить Akamai обновить его кэшированная версия.

...