Журнал LinuxFormat - перейти на главную

LXF137:Chrome

Материал из Linuxformat
Версия от 12:30, 8 января 2012; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Google Chrome внут­ри и сна­ру­жи

Сде­лай­те свой брау­зер лег­че, скром­нее и мощ­нее, воо­ру­жив­шись ру­ко­во­дством по Chrome от Бо­ба Мос­са.

Здесь, в Linux Format, мы уде­ли­ли мас­су внимания знаменито­му «убий­це Internet Explorer» — Firefox от Mozilla. И по­нят­но по­че­му, осо­бен­но ес­ли учесть, что этот бра­у­зер по умол­чанию вклю­чен поч­ти в ка­ж­дый ди­ст­ри­бу­тив с гра­фи­че­ским ин­тер­фей­сом. На мо­мент напи­сания ста­тьи он занима­ет око­ло 30 % рын­ка сре­ди раз­лич­ных опе­ра­ци­он­ных систем. Одним сло­вом, это са­мый по­пу­ляр­ный и луч­ше все­го под­дер­жи­вае­мый кон­ку­рент Internet Explorer, пол­но­стью род­ной для ок­ру­жения Linux.

Од­на­ко сей­час наш лю­би­мый лес­ной зве­рек всту­пил в но­вое про­ти­во­стояние с брау­зе­ра­ми, соз­дан­ны­ми на от­кры­том движ­ке под на­званием WebKit. Из­на­чаль­но раз­ра­бо­тан­ный Apple (на ба­зе ко­да KDE) для брау­зе­ра Safari, этот дви­жок об­ла­да­ет мас­сой пре­иму­ществ, вклю­чаю­щих снижение на­груз­ки на систе­му (по­это­му он при­ме­ня­ет­ся на ря­де мо­биль­ных уст­ройств). Те­перь в борь­бу вклю­чил­ся Google с брау­зе­ром Chrome, осно­ван­ном на том же движ­ке. Брау­зер вы­шел из ста­ту­са «бе­та», был пор­ти­ро­ван в Linux и по­гло­ща­ет ры­нок с бе­ше­ной ско­ро­стью. На него сто­ит бро­сить хо­тя бы бег­лый взгляд.

Вот лишь неко­то­рые из за­яв­лен­ных пре­иму­ществ: минима­ли­стич­ный ин­тер­фейс, оше­лом­ляю­щая ско­рость и встро­ен­ные сер­ви­сы, для ко­то­рых брау­зе­ры-кон­ку­рен­ты обыч­но тре­бу­ют мо­ду­лей рас­ши­рения. Чи­тай­те даль­ше – и уз­нае­те, как еще уско­рить этот брау­зер, вы­жать из него мак­си­мум с по­мо­щью ма­лень­ких сек­ре­тов и уста­но­вить рас­ши­рения для по­вы­шения ва­шей про­из­во­ди­тель­но­сти и удоб­ства.

Бес­плат­ный — и сво­бод­ный

Пер­вое, что вы об­на­ру­жи­те в по­исках ссыл­ки на за­груз­ку Google Chrome – мно­же­ство упо­ми­наний брау­зе­ра под на­званием Chromium. Это «без­брен­до­вая» вер­сия брау­зе­ра, вы­пускае­мая под ли­цен­зи­ей BSD, и имен­но ею сто­ит поль­зо­вать­ся ра­ди нов­шеств, еще не до­бав­лен­ных в Chrome. Оба брау­зе­ра со­вмести­мы с оди­на­ко­вы­ми рас­ши­рения­ми и поч­ти ничем не раз­ли­ча­ют­ся. Для це­лей дан­но­го уро­ка сго­дит­ся лю­бой, по­то­му что на ка­ж­дом ша­ге от­ме­ча­ют­ся все воз­мож­ные раз­ли­чия ме­ж­ду ними, спо­соб­ные по­вли­ять на ре­зуль­тат ва­ших дей­ствий.


Ра­зо­брав­шись с этим, начнем по­вы­шать про­из­во­ди­тель­ность обо­их брау­зе­ров; и пер­вое, что нуж­но сде­лать – убе­дить­ся в том, что вклю­че­но уп­ре­ж­даю­щее чтение DNS. Для это­го щелк­ните на крайней спра­ва икон­ке на уровне на­ви­га­ци­он­ной панели и вы­бе­ри­те Options [Па­ра­мет­ры]. Убе­ди­тесь, что на вклад­ке Under The Hood [Рас­ши­рен­ные] вы­бра­на га­лоч­ка Use DNS pre-fetching to improve page load performance [Ис­поль­зо­вать уп­ре­ж­даю­щее чтение DNS для уско­рения за­груз­ки страниц]. Мгно­вен­но­го уско­рения это не даст, но по ме­ре от­кры­тия но­вых страниц среднее вре­мя их за­груз­ки бу­дет по­сте­пен­но умень­шать­ся. На той же вклад­ке мож­но так­же от­клю­чить за­щи­ту от вре­до­носно­го ПО и фи­шин­га, что­бы еще уско­рить за­груз­ку, но по по­нят­ным при­чи­нам (это зна­чи­тель­но снизит безо­пас­ность брау­зе­ра) мы вам так де­лать не со­ве­ту­ем.

За­тем щелкните по Content Settings [На­строй­ки со­дер­жи­мо­го] на той же вклад­ке, и от­кро­ет­ся но­вое ок­но с на­строй­ка­ми. Здесь мож­но от­клю­чить ненуж­ные сер­ви­сы и за­дать исклю­чения, что­бы за­бло­ки­ро­вать или раз­ре­шить доступ к сай­там по оп­ре­де­лен­­но­му пра­ви­лу. Ес­ли у вас осо­бо мед­лен­ное мо­биль­ное со­единение, мож­но от­клю­чить за­груз­ку изо­бра­жений; для это­го пе­рей­ди­те на вклад­ку Images [Кар­тин­ки] и щелкните по ра­дио­кноп­ке ря­дом с надпи­сью Do Not Show Any Images [Не по­ка­зы­вать изо­бра­жения]. В это пра­ви­ло мож­но до­ба­вить исклю­чения, на­жав Exceptions > Add [Исклю­чения > До­ба­вить] и в поя­вив­шем­ся окне до­ба­вив ад­ре­са сай­тов, доступ к ко­то­рым сле­ду­ет за­пре­тить или раз­ре­шить.

Кро­ме то­го, ес­ли вы хо­ти­те за­бло­ки­ро­вать JavaScript или ап­пле­ты Java с незна­ко­мых сай­тов, с целью по­вы­шения безо­пас­ности и улуч­шения про­из­во­ди­тель­ности, мож­но сде­лать это на со­от­вет­ствую­щих вклад­ках в этом же окне. Как и в пре­­дыдущем случае, допускается применение исклю­чений для осо­бен­но по­лез­ных или, наоборот, на­зой­ли­вых сай­тов. На вклад­ке Plugins [Под­клю­чае­мые мо­ду­ли] так­же мож­но вклю­чить или от­клю­чить от­дель­ные мо­ду­ли рас­ши­рения брау­зе­ра, а на вклад­ке Popups [Всплы­ваю­щие ок­на] – встро­ен­ную бло­ки­ров­ку всплы­ваю­щих окон.

Дру­гая удоб­ная воз­мож­ность – син­хрониза­ция с учет­ной запи­сью Google (Google Sync), и что­бы на­стро­ить ее, на­жми­те на кноп­ку Settings [Па­ра­мет­ры], а за­тем щелкните по Set Up Sync [На­строй­ка син­хрониза­ции]. Про­сто вве­ди­те па­ра­мет­ры сво­ей учет­ной запи­си Google, и по­сле их про­вер­ки все ва­ши за­клад­ки, на­строй­ки и те­мы бу­дут син­хронизи­ро­вать­ся ме­ж­ду все­ми брау­зе­ра­ми Chrome или Chromium, с ко­то­ры­ми вы ра­бо­тае­те.

Ес­ли вам на­до очи­стить немно­го места на же­ст­ком диске или вы про­сто не хо­ти­те да­вать от­сле­жи­вать ва­шу исто­рию, зай­ди­те в раз­дел Па­ра­мет­ры на вклад­ке Рас­ши­рен­ные, на ко­то­рой мы уже бы­ли, и на­жми­те на кноп­ку На­строй­ки со­дер­жи­мо­го. Здесь мож­но уда­лить со­хранен­ное со­дер­жи­мое и очи­стить исто­рию за­гру­зок, а так­же все кэ­ши­ро­ван­ные ад­ре­са и со­хранен­ные па­ро­ли, cookies и дан­ные с сай­тов и форм одним щелч­ком. Пе­ред этим нуж­но лишь вы­брать со­от­вет­ствую­щие га­лоч­ки, и ва­ша локаль­ная исто­рия бу­дет, ци­ти­руя са­му про­грам­му, «стер­та». Google все еще бу­дет со­хра­нять ва­ши ад­ре­са уда­лен­но, и для их ликвидации там нуж­но пред­при­нять до­полнитель­ные ша­ги.

Сер­финг без мы­ши

Поль­зо­ва­те­ли Mozilla Firefox, несо­мнен­но, за­твер­ди­ли все­воз­мож­ные ком­би­на­ции кла­виш в этом брау­зе­ре, но тем из вас, кто хо­чет пе­рей­ти на по­след­нюю вер­сию брау­зе­ра от Google, бу­дут при­ят­но уз­нать, что ком­би­на­ции кла­виш там точ­но та­кие же. Они вклю­ча­ют дей­ствия от обыч­но­го соз­дания но­вых вкла­док до ре­жи­ма «Ин­когнито» и да­же управ­ления менед­же­ром за­дач брау­зе­ра. Вот спи­сок са­мых по­пу­ляр­ных со­че­таний кла­виш:

Ком­би­на­ция кла­виш Дей­ствие
Ctrl+B От­крыть/за­крыть панель за­кла­док.
Ctrl+t От­крыть но­вую вклад­ку.
Ctrl+W За­крыть те­ку­щую вклад­ку.
Ctrl+N От­крыть но­вое ок­но.
Ctrl+Shift+N От­крыть но­вое ок­но в ре­жи­ме «Ин­когнито».
Ctrl+Tab Пе­ре­ме­щать­ся по от­кры­тым вклад­кам (для пе­ре­ме­щения в дру­гом на­прав­лении ис­поль­зуй­те Ctrl+Shift+Tab).
Ctrl+5 Пе­рей­ти на пя­тую вклад­ку из на­бо­ра (мож­но ис­поль­зо­вать но­ме­ра от 1 до 9).
Ctrl+H От­крыть исто­рию про­смот­ра.
Ctrl+J От­крыть вклад­ку за­гру­зок.
Ctrl+L Пе­ре­местить кур­сор в ад­рес­ную стро­ку.
Ctrl+K Пе­ре­местить кур­сор в ад­рес­ную стро­ку и на­чать по­иск.
Alt+Home От­крыть до­маш­нюю страницу/вклад­ки.
Shift+Esc От­крыть менед­жер за­дач брау­зе­ра.

Две из этих воз­мож­но­стей оп­ре­де­лен­но сто­ят ва­ше­го внимания. Пер­вая – ре­жим «Ин­когнито», что­бы бро­дить по Ин­тернету аноним­но. В этом слу­чае все по­се­щения сай­тов и за­гру­жае­мые фай­лы (а так­же cookies) не со­хра­ня­ют­ся в кэ­ше и исто­рии брау­зе­ра, как про­ис­хо­дит по умол­чанию.

Вто­рая – встро­ен­ный менед­жер за­дач Chrome: в нем мож­но за­кры­вать имею­щие­ся у вас вклад­ки (как ак­тив­ные, так и фо­но­вые). Это осо­бен­но удоб­но по­то­му, что Google Chrome соз­да­ет для ка­ж­дой вклад­ки соб­ствен­ный про­цесс, в за­бо­те об об­щей ста­биль­но­сти брау­зе­ра (при от­ка­зе од­ной вклад­ки весь брау­ зер не рухнет). Од­на­ко вклад­ки не все­гда пол­но­стью за­кры­ва­ют­ся во­вре­мя, ес­ли Chrome не смог за­крыть их или оста­вил их ак­тив­ны­ми на слу­чай пе­ре­за­пуска вклад­ки.

Это не иг­ра­ет боль­шой ро­ли при бы­ст­рой про­вер­ке ва­шей поч­ты, но при длин­ных се­ан­сах ра­бо­ты мо­жет «раз­дуть» брау­зер и за­ста­вить его по­треб­лять при­лич­ное ко­ли­че­ство систем­ных ре­сур­сов, по­это­му че­рез менед­жер за­дач мож­но за­вер­шить вы­полнение ранее за­кры­тых вкла­док. В по­следних вер­си­ях брау­зе­ра си­туа­ция из­менилась к луч­ше­му, но эту воз­мож­ность все рав­но нуж­но иметь в ви­ду на слу­чай, ес­ли вклад­ки вдруг нач­нут тор­мо­зить.

На­чать и кон­чить пра­виль­но

Дру­гая ин­те­рес­ная вещь в Google Chrome – на­бор клю­чей, до­бав­ляе­мых в стро­ку за­пус­ка для за­да­ния оп­ре­де­лен­ных ус­ло­вий. Един­ст­вен­ное раз­ли­чие ме­ж­ду их вер­сия­ми для Windows и Linux – в том, что в по­след­нем слу­чае нуж­но до­ба­вить впе­ре­ди еще один де­фис.

Вот не­ко­то­рые из наи­бо­лее по­лез­ных при­ме­ров:

Па­ра­метр Дей­ст­вие
--disable-images От­клю­чить вы­вод изо­бра­же­ний на web-стра­ни­цах (осо­бен­но по­лез­но для мед­лен­ных со­еди­не­ний).
--disable-java От­клю­чить Java для по­вы­ше­ния про­из­во­ди­тель­но­сти це­ной от­ка­за от со­дер­жи­мо­го Java.
--disable-javascript От­клю­чить JavaScript для по­вы­ше­ния безо­пас­но­сти це­ной от­ка­за от ди­на­ми­че­ско­го со­дер­жи­мо­го на кли­ен­те.
--disable-plugins От­клю­чить мо­ду­ли рас­ши­ре­ния (по­лез­но при от­лад­ке).
--disable-popup-blocking От­клю­чить бло­ки­ров­ку всплы­ваю­щих окон це­ной сни­же­ния безо­пас­но­сти.
--disable-hang-monitor От­клю­чить сер­вис от­сле­жи­ва­ния за­ви­са­ний для по­вы­ше­ния про­из­во­ди­тель­но­сти це­ной сни­же­ния ста­биль­но­сти.
--start-maximized За­пус­тить Google Chrome в мак­си­ми­зи­ро­ван­ном ре­жи­ме.
--enable-apps (Толь­ко для Chromium) Воз­мож­ность ус­та­нав­ли­вать и упа­ко­вы­вать рас­ши­ре­ния из ис­ход­ных ко­дов.

По­след­няя оп­ция осо­бен­но ин­те­рес­на раз­ра­бот­чи­кам, ко­то­рые пла­ни­ру­ют соз­да­вать рас­ши­ре­ния для Google Chrome. Од­на­ко она по­лез­на и ад­ми­ни­ст­ра­то­рам сай­тов, ес­ли они за­хо­тят пре­вра­тить свой сайт в «При­ло­же­ние» для web-хра­ни­ли­ща Google, ко­то­рое вско­ре долж­но поя­вить­ся. Бо­лее под­роб­ная ин­фор­ма­ция – по ад­ре­су https://chrome.google.com/webstore.

По­про­буй­те этот ад­рес

Во­внутрь Mozilla Firefox обыч­но по­па­да­ют, на­брав about:config в ад­рес­ной стро­ке и при­няв по­сле­дую­щее пре­ду­пре­ж­де­ние. В Google Chrome нет точ­но­го эк­ви­ва­лен­та этой воз­можно­сти, так как он стре­мит­ся по­ла­гать­ся на па­ра­мет­ры сис­те­мы, но оз­на­ко­мить­ся с важ­ны­ми на­строй­ка­ми брау­зе­ра здесь то­же мож­но – с по­мо­щью ко­рот­ких ад­ре­сов, вво­ди­мых в ко­манд­ную стро­ку. Для про­смот­ра внут­рен­ней ста­ти­сти­ки при­го­дят­ся сле­дую­щие ад­ре­са:

Ад­рес Дей­ст­вие
about: Ото­бра­жа­ет ин­фор­ма­цию о те­ку­щей вер­сии брау­зе­ра и движ­ка WebKit, а так­же поль­зо­ва­тель­ско­го аген­та и пу­ти за­пус­ка.
about:memory Ото­бра­жа­ет те­ку­щее ис­поль­зо­ва­ние па­мя­ти для ка­ж­дой вклад­ки и ис­поль­зо­ва­ние па­мя­ти дру­ги­ми брау­зе­ра­ми, ес­ли они от­кры­ты.
about:cache Пе­ре­чис­ля­ет все URL-ад­ре­са в кэ­ше брау­зе­ра.
about:plugins Ото­бра­жа­ет эк­ран управ­ле­ния мо­ду­ля­ми для ра­бо­ты с муль­ти­ме­диа.
about:dns Пе­ре­чис­ля­ет DNS-за­пи­си для сай­тов, от­кры­тых во вклад­ках.
about:histograms Ото­бра­жа­ет диа­грам­мы по­треб­ле­ния ре­сур­сов и дру­гие поль­зо­ва­тель­ские дан­ные.
about:crash Это вам по­ка­жут, ес­ли что-то пой­дет не так.

Ес­ли рыть­ся в на­строй­ках Google Chrome вам не­охо­та, то боль­шин­ст­во на­стро­ек, ко­то­рые вам мо­гут по­на­до­бить­ся, мож­но най­ти по сле­дую­щим ад­ре­сам:

Ад­рес Дей­ст­вие
chrome://downloads Ото­бра­жа­ет те­ку­щие за­груз­ки и ис­то­рию за­гру­зок.
chrome://extensions Ото­бра­жа­ет эк­ран управ­ле­ния рас­ши­ре­ния­ми и по­зво­ля­ет вклю­чить/от­клю­чить ка­ж­дое от­дель­но.
chrome://history Пе­ре­чис­ля­ет все ад­ре­са в ис­то­рии про­смот­ра.

Хо­тя че­рез эти стра­ни­цы нель­зя на­стро­ить ра­бо­ту с про­то­ко­ла­ми TCP/IP, с их по­мо­щью вы по­лу­чи­те ос­нов­ную ди­аг­но­сти­че­скую ин­фор­ма­цию и ни­точ­ки управ­ле­ния, что­бы ре­шить поч­ти все про­бле­мы, с ко­то­ры­ми вы мо­же­те столк­нуть­ся.

Рас­ши­рим и улуч­шим

Те­перь, уз­нав, как уско­рить брау­зер и пе­рио­ди­че­ски его под­дер­жи­вать, вы на­вер­ня­ка хо­ти­те рас­ши­рить его основ­ную функ­цио­наль­ность. Тогда вы бу­де­те ра­ды услы­шать, что для брау­зе­ра соз­да­ны ты­ся­чи рас­ши­рений – вы най­де­те их на https://chrome.google.com/extensions/?hl=ru. Мы уде­лим им неко­то­рое вре­мя и ука­жем луч­шие – те, что по­вы­сят безо­пас­ность и про­из­во­ди­тель­ность и обо­га­тят об­щую функ­цио­наль­ность.

У боль­шин­ства из них сто­ит рас­ши­рение CRX, и их уста­нов­ка занима­ет несколь­ко се­кунд по­сле то­го, как вы ее одоб­ри­те.

На­ши пер­вые ва­ри­ан­ты – Adblock и WOT. Пер­вое – обычный бло­ки­ров­щик рек­ла­мы, при­выч­ный вам по Mozilla Firefox. Он до­пол­ня­ет воз­мож­но­сти бло­ки­ров­ки рек­лам­ных объ­яв­лений в Google Chrome. WOT (Web Of Trust – Сеть До­ве­рия) – рас­ши­рение, ко­то­рое в про­цес­се сер­фин­га по­ме­ща­ет ря­дом с ка­ж­дым URL цвет­ное коль­цо, сим­во­ли­зи­рую­щее его уро­вень безо­пас­но­сти. Од­на­ко это уве­ли­чи­ва­ет вре­мя за­груз­ки страниц, осо­бен­но ре­зуль­та­тов по­иска Google, так как тре­бу­ют­ся до­полнитель­ная от­ри­сов­ка и фо­но­вые за­да­чи.

Сле­дую­щее рас­ши­рение – Flashblock. Поль­за от него от­части под со­мнением: для мно­гих сай­ты с флэш-анима­ци­ей пред­став­ля­ют ин­те­рес, но для дру­гих флэш-ро­ли­ки на сай­тах ча­ще все­го яв­ля­ют­ся рек­ла­мой и тормозят ра­бо­ту в се­ти (осо­бен­но при мед­лен­ных со­единениях). При со­от­вет­ствую­щей на­строй­ке Flashblock так­же мо­жет бло­ки­ро­вать кон­тент Silverlight; мож­но так­же за­дать исклю­чения для хо­ро­шо зна­ко­мых сай­тов, та­ких как BBC iPlayer, YouTube и дру­гих ви­део­хостин­гов, ис­поль­зую­щих эту тех­но­ло­гию.

Тон­кие на­строй­ки

Дру­гое от­лич­ное рас­ши­рение – Readability Redux. На web-страницах с боль­ши­ми стать­я­ми, за­со­рен­ны­ми на­до­ед­ли­вы­ми объ­яв­ления­ми, ди­на­ми­че­ски­ми сце­на­рия­ми или дру­ги­ми эле­мен­та­ми, от­вле­каю­щи­ми вас от же­лае­мой це­ли, про­сто на­жми­те на кноп­ку, и вся страница станет чисто бе­лой, с тек­стом ста­тьи и за­го­лов­ком, вы­полнен­ны­ми ней­траль­ным шриф­том (те из вас, кто чи­тал элек­трон­ные книги, най­дут это по­хо­жим). По­сле чтения про­сто щелкните по кноп­ке сле­ва, и сайт вернет­ся к прежнему ви­ду.

Ес­ли вы смот­ри­те ро­лик на YouTube и не хо­ти­те раз­во­ра­чи­вать его на весь эк­ран, вам при­го­дит­ся рас­ши­рение Turn Off The Lights. Про­сто щелкните по икон­ке в на­ви­га­ци­он­ной панели на со­от­вет­ствую­щем сай­те, и ок­ру­жаю­щая ви­део­ро­лик об­ласть бу­дет за­темнена как в ки­но­те­ат­ре. Та­ким об­ра­зом раз­лич­ные эле­мен­ты страницы ря­дом с ви­део­ро­ли­ком боль­ше не бу­дут от­вле­кать вас от про­смот­ра. Щелкните по икон­ке сно­ва, и страница при­мет прежний вид.

Сле­дую­щее рас­ши­рение, ко­то­рое мы осо­бен­но ре­ко­мен­ду­ем – Google Quick Scroll. Оно га­ран­ти­ру­ет, что по­сле щелч­ка на ре­зуль­та­тах по­иска Google страница ав­то­ма­ти­че­ски про­кру­тит­ ся до наи­бо­лее ре­ле­вант­ной за­про­су части. Это мо­жет нена­вяз­чи­во, но су­ще­ствен­но уве­ли­чить ско­рость сер­фин­га.


Рай для твиттеров

Ес­ли вы за­яд­лый мик­ро­блог­гер, то за­хо­дить на http://bit.ly ка­ж­дый раз, когда ну­жен ко­рот­кий ад­рес для Twitter и Indeti.ca, вам весь­ма ско­ро на­до­ест. Тут очень при­го­дит­ся рас­ши­рение goo.gl. Про­сто щелкните на икон­ке ря­дом с панелью на­ви­га­ции, и ад­рес те­ку­щей страницы бу­дет немед­лен­но со­кра­щен, а зна­чит, вам останет­ся толь­ко раз ско­пи­ро­вать и вста­вить его, а не два.

Ну, а где най­ти что-нибудь ин­те­рес­ное для рас­сыл­ки? С по­мо­щью панели StumbleUpon лег­ко най­ти но­вый кон­тент и по­де­лить­ся им со всем ми­ром. Сна­ча­ла вы ука­зы­вае­те, что вас ин­те­ре­су­ет, а по­том ста­ви­те стать­ям оцен­ку «нра­вит­ся» или «не нра­вит­ся». Сер­вис обу­чае­мый, и чем боль­ше вы им поль­зуе­тесь, тем бо­лее ре­ле­вант­ные ре­зуль­та­ты по­лу­чи­те.

По умол­чанию у Google Chrome и Chromium бу­дет та же те­ма GTK, что ис­поль­зу­ет­ся в систе­ме, но при же­лании мож­но из­менить ее на что-то бо­лее ха­рак­тер­ное. На http://bit.ly/bw5TFI мож­но найти га­ле­рею тем Chrome, в ко­то­рой мож­но «одеть» брау­зер во что угод­но, на­чи­ная со сти­ля ар-де­ко и за­кан­чи­вая порт­ре­том Ме­райи Кэ­ри [Mariah Carey].

На мо­мент напи­сания ста­тьи Chrome со­вместим с HTML 5 с пол­ной под­держ­кой ви­део­ко­де­ка H.264 и систем­но­го про­иг­ры­ва­те­ля флэш – а зна­чит, вме­сте с движ­ком WebKit страницы ото­бра­жа­ют­ся на ди­во хо­ро­шо. Когда вы будете чита­ть эту статью, ожи­да­ет­ся, что брау­зер бу­дет так­же под­дер­жи­вать но­вый фор­мат ви­део Google WebM (мы рас­ска­зы­ва­ли о нем в LXF135).

Ко­ро­че, Google Chrome впол­не сто­ит по­про­бо­вать, ес­ли вы еще не сде­ла­ли это­го. Мы по­доз­ре­ва­ем, что Chrome бу­дет до­воль­но тес­но свя­зан с Chrome OS, и ожи­да­ем, что в не­да­ле­ком бу­ду­щем в брау­зе­ре поя­вят­ся не­ко­то­рые но­вые ин­те­рес­ные воз­мож­но­сти.


Ус­ко­ря­ем сеть!

По­сто­ян­ные чи­та­те­ли вспом­нят ста­тью «Уско­ря­ем Linux!» в LXF124. В ней мы го­во­ри­ли об оп­ти­ми­за­ции се­ти, но про­шло уже боль­ше го­да, и для це­лей на­ше­го уро­ка сто­ит вер­нуть­ся к дан­но­му во­про­су. Оп­ти­ми­за­ция про­из­во­ди­тель­но­сти неиз­беж­но уско­рит за­груз­ку страниц, а тем са­мым и про­ из­во­ди­тель­ность брау­зе­ра.

Пер­вое, что мы вам по­со­ве­ту­ем – из­менить имя хоста на «localhost». Это осо­бен­но по­лез­но поль­зо­ва­те­лям Ubuntu, хо­тя мо­жет по­вы­сить про­из­во­ди­тель­ность и дру­гих по­пу­ляр­ных ди­ст­ри­бу­ти­вов. С пра­ва­ми поль­зо­ва­те­ля root от­крой­те файл /etc/hosts в лю­би­мом тек­сто­вом ре­дак­то­ре и из­мените две верхние стро­ки на

127.0.0.1 localhost yourhost
127.0.1.1 yourhost

где «yourhost» – имя, ко­то­рые вы да­ли ком­пь­ю­те­ру во вре­мя уста­нов­ки (ес­ли вы его за­бы­ли, оно по­ка­зы­ва­ет­ся в окне вхо­да в систе­му GDM и KDM в боль­шин­стве ди­ст­ри­бу­ти­вов). Со­храните и вый­ди­те из систе­мы, что­бы из­менения всту­пи­ли в си­лу.

За­тем точ­но так же от­крой­те /etc/sysctl.conf и до­бавь­те ту­да сле­дую­щие стро­ки:

net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_no_metrics_save = 1
net.core.netdev_max_backlog = 2500

Верх­няя стро­ка от­клю­ча­ет вре­мен­ные штам­пы, что осо­бен­но по­лез­но при ра­бо­те с боль­ши­ми объ­е­ма­ми тра­фи­ка, на­при­мер, с тор­рен­та­ми, где луч­ше снизить из­держ­ки. Вто­рая стро­ка вклю­ча­ет вы­бо­роч­ные под­твер­ждения прие­ма, умень­шая чис­ло про­ве­рок вхо­дя­щих па­ке­тов (впро­чем, не до­бав­ляй­те ее, ес­ли у вас ком­му­ти­руе­мое под­клю­чение).

Тре­тья стро­ка от­клю­чит со­хранение мет­ри­ки для ка­ж­до­го вхо­дя­ще­го па­ке­та (снижая из­держ­ки), а по­след­няя стро­ка за­да­ет мак­си­маль­ную оче­редь ожи­дания па­ке­тов (backlog), пре­ж­де чем они нач­нут от­бра­сы­вать­ся. Ука­зан­ное чис­ло по­дой­дет для бес­про­вод­ных или ста­рых Ethernet-со­единений, а на­чи­ная с ги­га­бит­но­го Ethernet и за­кан­чи­вая ши­ро­ко­по­лосным со­единением, уста­но­вите это чис­ло в 5000.

Систем­ные на­строй­ки

До­полнитель­но к ука­зан­но­му вы­ше мож­но за­дать раз­мер ва­ше­го ок­на TCP. Это тес­но свя­за­но с со­единением и ап­па­рат­ной ча­стью, но вот вам при­мер фай­ла /etc/sysctl.conf, взя­то­го с ком­пь­ю­те­ра с ши­ро­ко­по­лосным со­единением Sky 2Мбит/с, на ко­то­ром для об­ме­на па­ке­та­ми с мар­шру­ти­за­то­ром ис­поль­зу­ет­ся про­то­кол 802.11g:

net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_wmem = 10240 87380 16777216
net.ipv4.tcp_rmem = 10240 87380 16777216
net.ipv4.tcp_mem = 16777216 16777216 16777216
net.core.rmem_max = 16777216
net.core wmem_max = 16777216

Об­щее пра­ви­ло та­ко­во, что поль­зо­ва­те­ли ком­му­ти­руе­мых со­единений долж­ны ука­зы­вать мень­шие па­ра­мет­ры, чем в этом при­ме­ре, а поль­зо­ва­те­ли ши­ро­ко­по­лосных со­единений – на­обо­рот. Ре­ко­мен­ до­ван­ный раз­мер ок­на обыч­но мож­но вы­чис­лить, раз­де­лив мак­си­маль­но доступ­ную ши­ри­ну ка­на­ла на се­те­вую за­держ­ку. Зна­чения этих па­ра­мет­ров мож­но из­ме­рить на сай­те http://www.speedtest.net; мож­но так­же по­смот­реть, на­сколь­ко ва­ши из­менения на са­мом де­ле влия­ют на про­из­во­ди­тель­ность, на http://www.speedguide.net:8080.

Что­бы оп­ти­маль­но ре­шить эту за­да­чу, при­дет­ся по­экс­пе­ри­мен­ти­ро­вать с раз­лич­ны­ми зна­чения­ми па­ра­мет­ров. Вла­дель­цы но­ут­бу­ков мо­гут так­же опустить этот раз­дел с на­строй­кой ок­на TCP, по­то­му что им, ве­ро­ят­но, при­дет­ся часто пе­ре­клю­чать­ся ме­ж­ду раз­лич­ны­ми со­единения­ми с раз­лич­ны­ми ско­ро­стя­ми и усло­вия­ми; но в слу­чае до­машней или офис­ной се­ти про­из­во­ди­тель­ность мо­жет ре­аль­но по­вы­сить­ся.

Персональные инструменты
купить
подписаться
Яндекс.Метрика