Мы строим сайт Kentico 8.2 с использованием модели портала ASPX +. Глядя на визуализированный HTML на моем сайте, я вижу много ненужного Javascript, который Kentico сбросил на мою страницу. Более того, это происходит в верхней части моей страницы в верхней части элемента формы.Управление/удаление ненужных сценариев на сайте Kentico
Например, это рендеринг функции JS ASP.NET __doPostBack
, хотя я не использую какие-либо элементы управления, которые этого требуют. Другие скрипты добавляются в качестве WebResource.axd и ScriptResource.axd.
С первого взгляда кажется, что эти сценарии представляют собой структуру Microsoft AJAX, используемую с UpdatePanel
и т. Д. Я полагаю, что они добавили функции менеджера портала при использовании этой страницы в пользовательском интерфейсе Kentico. Предположительно, они также используются с некоторыми встроенными веб-частями.
Тем не менее, я использую пользовательские веб-части на своем сайте, поэтому все эти сценарии ничего не делают и просто замедляют мою страницу и вызывают плохие результаты тестирования производительности.
Я пробовал скрывать элементы управления <ajaxToolkit:ToolkitScriptManager />
и <cms:CMSPortalManager />
на моей главной странице при рендеринге реального сайта, но это приводит к тому, что шаблоны имеют <cms:CMSWebPartZone />
.
Кто-нибудь знает, как обеспечить устранение этого раздувания, когда это не требуется? Или, по крайней мере, вызывать эти сценарии в конце страницы, чтобы они не слишком мешали производительности?
Спасибо @sbhomra - Я боялся, что это будет ответ. Я знаю о других показателях производительности Kentico, но это просто раздражает, что CMS сбрасывает весь этот мусор в верхней части страницы. Цените, что это не масштабная сделка, а автоматизированные тесты производительности, как правило, подбирают этот материал. – getsetcode