Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
evgenybe

Вопросы по оптимизации страниц .Net

29.09.2006, 13:40. Показов 8451. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Первый вопрос.
На странице есть DataGrid, содержащий несколько тысяч (или даже десятков тысяч записей). При условии, что пользователь категорически отказывается использовать Paging и требует скроллинг, как можно ускорить вывод страницы с таким гридом?
Второй вопрос.
Страница очень "тяжелая". На ней есть с десяток ссылающихся друг на друга панелей в каждой из которых есть десятки контролов. Панели по мере надобности делаются видимыми или невидимыми. Какой другой способ можно выбрать, чтобы достичь такого-же эффекта, но при этом страница поднималась гораздо быстрее.
Третий вопрос.
Если все же страница поднимается 9-15 секунд. Как заставить пользователя не дергаться и спокойно ожидать загрузки. Попытки вывести до начала загрузки надпись "Ждите загрузки" провалилась. Она появляется только непосредственно перед прорисовкой загруженной страницы, как нечто мелькнувшее и непонятное.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.09.2006, 13:40
Ответы с готовыми решениями:

Вопросы по оптимизации
Вот возникли некоторые вопросы. Поиском я пользовался, на некоторые из них находил ответы, но как мне кажется они уже потеряли свою...

Мои вопросы по оптимизации.
Вот я щас собираюсь начать раскручивать сайт. вопрос что лучше: сделать весь сайт(полностью) и начать раскрутку? или можно запустить 1-3...

Вопросы по внутренней оптимизации блога
Есть блог _mixmarkt.blogspot.com_ собственно планируется сделать так, чтобы блог был ориентирован не столько на ключевое слово -...

35
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
06.10.2006, 22:24
Студворк — интернет-сервис помощи студентам
Если вы выходите в интернет через прокси-сервер, то возможно причина в нем.
0
evgenybe
06.10.2006, 22:32
Это из-за поисковых роботов?
но ведь тогда потеряется дизайн. Как и дизайн сохранить и сделать текстовые линки?
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
06.10.2006, 22:40
Простите, а причем здесь поисковые роботы?
0
evgenybe
06.10.2006, 22:50
bazile (06.10.2006)
Вообще использование картинок для меню это в некотором роде устаревшая практика. Надо стремиться использовать текстовую навигацию.
Я об этом.
Что значит использовать текстовую навигацию? Я так понимаю что это линки. Верно? Но линки выглядят некрасиво. Дизайн от этого проигрывает. Вот я и спрашиваю - как совместить приятное с полезным, и в дизайне не проиграть и использовать текстовую навигацию?
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
06.10.2006, 22:52
evgenybe (06.10.2006)
Это из-за поисковых роботов?
Нет. Это из-за и для людей. Некоторые могут работать в интернете с отключенной графикой. Ссылки, в отличие от картинок, могут менять свой вид в зависимости от того посещал ты их или нет. Также не надо забывать, что не у всех хорошее зрение: размер текста можно увеличить, а картинку нет (точнее браузеры не дают нам такой возможности). Кто-то может страдать дальтонизмом и не различать цвета которые вы использовали для кнопки. Ну и плюс размер страницы использующей текстовые ссылки будет явно меньше.
evgenybe (06.10.2006)
но ведь тогда потеряется дизайн. Как и дизайн сохранить и сделать текстовые линки?
Не надо путать дизайн с содержанием сайта и навигацией. Дизайн это просто оформление. Понятно, что хочется иметь красиво выглядящий сайт. Могу только посоветовать искать компромисс между красотой и доступностью содержания своего сайта. В конце концов посетитель приходит на сайт не картинки смотреть, а получать некую информацию (презентационные и фото сайты, а также им подобные, не в счет).
0
evgenybe
06.10.2006, 22:58
А что если сделать в ячейках таблицы BackGround в виде кнопок без надписи. А поверх дать текстовые линки?
Это что-то решит?
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
06.10.2006, 23:00
evgenybe (06.10.2006)
Жаль, что не существует книги "Практическое руководство по оптимизации Web приложений". Она очень бы пригодилась.
Не факт что такой книги нет. Поиск на amazon.com дал несколько интересных результатов:</P><UL><LI>http://www.amazon.com/Web-Application-Design-Handbook-Technologies/dp/1558607528/sr=1-16/qid=1160144931/ref=sr_1_16/102-5905890-7524962?ie=UTF8&s=books Web Application Design Handbook: Best Practices for Web-Based Software</LI><LI>http://www.amazon.com/Designing-Data-Intensive-Applications-Kaufmann-Management/dp/1558608435/sr=1-25/qid=1160145077/ref=sr_1_25/102-5905890-7524962?ie=UTF8&s=books Designing Data-Intensive Web Applications</LI><LI>http://www.amazon.com/Web-Application-Architecture-Principles-Practices/dp/0471486566/ref=pd_sim_b_5/102-5905890-7524962?ie=UTF8 Web Application Architecture: Principles, Protocols and Practices</LI></UL>
Я не уверен, что это "оно самое", но судя по оглавлению всех этих книг, они очень близки к теме. Если поискать более внимательно, но наверняка там будет еще что-то.
evgenybe (06.10.2006)
Или если бы на Релибе велся отдельный форум по этой теме. Это ведь не менее важно, чем собственно программирование.
Никто не мешает задавать подобные вопросы в рамках общего форума по веб-программированию или в форумах по конкретной технологии. Просто напросто для нового форума надо набрать критическую массу вопросов, а лично я ее даже близко не наблюдаю.
Хотя тема безусловно важная и интересная.
0
evgenybe
06.10.2006, 23:05
bazile (06.10.2006)
evgenybe (06.10.2006)
Жаль, что не существует книги "Практическое руководство по оптимизации Web приложений". Она очень бы пригодилась.
Не факт что такой книги нет. Поиск на amazon.com дал несколько интересных результатов:</P><UL><LI>http://www.amazon.com/Web-Application-Design-Handbook-Technologies/dp/1558607528/sr=1-16/qid=1160144931/ref=sr_1_16/102-5905890-7524962?ie=UTF8&s=books Web Application Design Handbook: Best Practices for Web-Based Software</LI><LI>http://www.amazon.com/Designing-Data-Intensive-Applications-Kaufmann-Management/dp/1558608435/sr=1-25/qid=1160145077/ref=sr_1_25/102-5905890-7524962?ie=UTF8&s=books Designing Data-Intensive Web Applications</LI><LI>http://www.amazon.com/Web-Application-Architecture-Principles-Practices/dp/0471486566/ref=pd_sim_b_5/102-5905890-7524962?ie=UTF8 Web Application Architecture: Principles, Protocols and Practices</LI></UL>
Но я имел ввиду книги на русском языке. Вы скажете, что программисту стыдно не читать книги на английском. Можно конечно и на английском читать, но мне, к примеру, это несколько затруднительно. И я знаю очень много программистов, которые ждут выхода такой книги именно на русском языке.
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
06.10.2006, 23:07
evgenybe (06.10.2006)
А что если сделать в ячейках таблицы BackGround в виде кнопок без надписи. А поверх дать текстовые линки?
Это что-то решит?
Пробуйте. Это хороший компромисс. Траффик и общий размер страницы сразу уменьшятся. Ведь теперь браузеру нужно будет качать только одно изображение фона кнопки.
0
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
06.10.2006, 23:18
evgenybe (06.10.2006)
Но я имел ввиду книги на русском языке. Вы скажете, что программисту стыдно не читать книги на английском. Можно конечно и на английском читать, но мне, к примеру, это несколько затруднительно. И я знаю очень много программистов, которые ждут выхода такой книги именно на русском языке.
Я тоже предпочитаю книги на родном русском языке, но только подобные книги на русском языке врядли есть. Наверное можно найти книги в которых вопросу оптимизации посвящается отдельная глава или главы. Авторы книг могут также по ходу изложения давать советы. Но чтобы целая книга была посвящена этому, я такого не встречал и не слышал. Вообще IT-литература, если так можно выразиться, "опопсела". То есть море книг для чайников среди которых изредко попадаются жемчужины. Жду, к примеру, с большим нетерпением перевода на русский книги CLR via C# Джеффри Рихтера. По слухам, в этом месяце должна в продаже появится.
Кстати, Евгений, вы же в Израиле живете? Как у вас там ситуация с книгами по IT-тематике на русском?
0
evgenybe
06.10.2006, 23:28
[quote]bazile (06.10.2006)
evgenybe (06.10.2006)

Кстати, Евгений, вы же в Израиле живете? Как у вас там ситуация с книгами по IT-тематике на русском?
Сейчас поток книг иссяк. Как и куча курсов по программированию. Я пользуюсь заказом через интернет на http://www.books.ru www.books.ru
Кстати, книги на русском языке дешевле заказывать через интернет.
И, в любом случае, книги на русском языке в 2-3 раза дешевле, чем на английском.
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
06.10.2006, 23:43
Ясно
0
0 / 0 / 0
Регистрация: 25.06.2012
Сообщений: 7
10.10.2006, 06:33
<STRONG>evgenybe (06.10.2006)</STRONG>
Жаль, что не существует книги "Практическое руководство по оптимизации Web приложений".
Может быть, эта книга поможет?
Microsoft Corporation Тестирование производительности Web-приложений Microsoft .NET
0
0 / 1 / 3
Регистрация: 27.03.2012
10.10.2006, 18:10
думаете поможет книга? там 100% будет написано - вроде не используйте датагридов с автоматическим пейджингом и не грузите сразу все данные. у нас же налицо сразу проблема с этой темой
насчет загрузки таблиц - по-моему никто не упоминал, но можно таблицу поместить в отдельный фрейм, тогда сама страница будет загружена быстро, а таблица с некоторым опозданием - что будет по-моему лучше, нежели ожидания всей страницы. к тому же скроллинг фрейма позволит оставить навигацию в фиксированном месте, а скроллировать будет можно только сами результаты.
насчет упомянутого аякса - где-то видел пример создания таблицы, которая по мере скроллирования подгружает данные из базы данных. т.е. первый экран таблицы (первые значения) грузятся мгновенно, а если пользователь начинает вести скроллер вниз при помощи аякса в таблицу подгружаются новые данные. выгода - страница будет грузиться мгновенно. проигрыш - скроллирование вниз (а может и вверх, в зависимости от реализации) будет с задержкой
0
evgenybe
06.11.2006, 11:31
Я использую код, в котором загружается, скажем, TOP 20 записей, начиная с определенного ID записи. В конце загрузки запоминаю номер первой (или последней, а можно и первой и последней) записи. При клике на кнопку Next загружаю следующие (предыдущие) TOP 20 записей с учетом запомненных ID. Но проблема в том, что при такой системе можно загружать только последовательно 1-е 20, затем 2-е 20, затем 3-и 20 и т.д. записей, и невозможно загрузить скажем первые 20, а затем сразу 123-е 20.
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
06.11.2006, 14:18
http://www.sql.ru/faq/faq_topic.aspx?fid=105 Постраничная выборка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.11.2006, 14:18

Есть вопросы по оптимизации и продвижению
Привет всем. Дело такое. Сделал сайт, http://anonimcabinet.ru Google зацепил сайт в индекс где то месяц назад, Yandex совсем...

Всё ещё учусь оптимизации есть вопросы?)
Сори за глупый вопрос) Проверял свою главную страницу на плотность слов на http://pr-cy.ru/analysis_content обнаружил сообщения (Тег...

Локализация страниц ASP.Net (мультиязычность страниц)
Привет. решил сделать web приложение, которое будет поддерживать много языков. проблем с тегами asp нет (&lt;asp:....&gt; ) но мне...

схема оптимизации страниц, попинайте если неправ
кс- ключевое слово блаблабла - словесный понос для убедительности _____________________ титле - кс+кс1 дескришен кс+бла+кс2 ...

AJAX динамическая подгрузка страниц (7стр), сильно скажется на поисковой оптимизации?
Скажите пожалуйста, если сайт большой то понятное дело что да, но если сайт всего из 7 страниц? подгружаются таким способом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru