кеширование akamai и рендеринг сайта

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

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

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

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


person Community    schedule 15.09.2008    source источник


Ответы (4)


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

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

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

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

person raccettura    schedule 07.04.2009

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

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

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

person David Precious    schedule 15.09.2008
comment
К сожалению, я не могу точно сказать, как Akamai загружает вещи, потому что я всего лишь пользователь интерфейса. Но это означает, что все, что я делаю, наиболее заметно, и мы не можем просто пойти к генеральному директору и сказать, что это вина корпорации. Я все же попробую ваше предложение. - person ; 16.09.2008

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

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

person Nick Berardi    schedule 15.09.2008

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

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

person Brian Phillips    schedule 15.09.2008
comment
Большинство из них не связано с изменениями в CSS; когда я использую CSS для размещения отдельных страниц, я обычно делаю это на уровне страницы, а не в теге ссылки. И у нас есть кэш-бастер, но это не решает проблему. Первое, что я попробовал. - person ; 16.09.2008