Тема: Reverse IP Lookup
Показать сообщение отдельно

  #23  
Старый 06.05.2015, 23:37
x0rg
Новичок
Регистрация: 21.11.2013
Сообщений: 13
С нами: 6566006

Репутация: 2
По умолчанию

1. Для улучшения скорости загрузки страницы, лучше использовать yandex сервера, вот тут список на поддерживаемые библиотеки (jQuery и Bootstrap имеется) - https://tech.yandex.ru/jslibs/

2. JS скрипты и CSS должны подключаться внизу страницы, а не в

3. jQuery должен подключаться раньше, чем bootstrap.min.js

4. Плохая практика делать редирект, при 404 ошибке.

5. Don't repeat youself: функция checkData, копирует код, который выполняется после нажатия Enter ( if(e.keyCode == 13) {...} )

6. Примеры запросов, которые находятся в span'e Example, можно сократить. Стандартные действия на onClick: "$('#search_input').val('66.211.160.87');$('#searc h_input').focus();", лучше сделать через тот же click у jQuery, ведь код одинаковый для двух ссылок.

7. Смысл делать размер у favicon.ico 256x256, это замедляет загрузку страницы. Иконка, она на то и иконка, чтоб маленькой быть

8. Нет HTTP заголовков, которые бы обеспечивали защиту ресурса: X-Frame-Option, CSP, etc.

9. HTTPS сертификат повышает место в выдаче гугла: делается бесплатно на StartSSL или покупается за 1к в год.

10. Нет проверки на отключенный JavaScript, ведь сайт без него не работает. Откуда человек с отключенным в браузере JS, узнает, что ему надо его включить для этого сайта? Он подумает, что сайт не работает и уйдет. А вообще лучше не делать никаких проверок, а просто замутить серверную валидацию данных, параллельно с jQuery/AJAX

11. Хоть проект только-только родился, но сделать коротенькое API (которое даже назвать токовым сложно, из-за мизирности кода), можно. Посылаем GET запрос, получаем ответ в json, xml, plain text. Серверная часть же есть, просто допишите одну функцию и вуаля, программисты уже будут юзать ваше API в своих библиотеках

12. Не стоит опошлять сервис - в примерах запросов, была ссылка на xvideos.com, я конечно понимаю, что сайт годный, но нет - не стоит.

P.S. А вообще абсолютно бессмысленно по моему мнению, тащить целый BootStrap, ради одного input'a и кнопки.
 
Ответить с цитированием