Cum am depășit interferența Beeline traficul utilizator

Cum am depășit interferența Beeline traficul utilizator

Această mică poveste sa terminat cu bine pentru mine (dar numai pentru mine, dar nu și pentru restul abonaților Beeline.), Și sperăm că mai mult aceasta nu apare.

Aici este doar o bucată de furnizor de cod și introduce toate paginile într-un rând. Ca urmare, corpul este blocat cu iframe nehily această pagină, dimensiunea medie saytik mai mult ...

Desigur, nu este furnizor de arbitrariu teribil de plăcut.
Bara de instrumente în sine este în iframe, iframe dar nimeni nu deranjează să joace proprietarul site-ului ...
În plus, vreau să fie o resursă într-un fișier HTML în forma în care este furnizat și nu cu modificările care sunt blocate în fișierul de furnizor, din motive necunoscute mie.
Ei bine, cred că există o încălcare a legii.
Primul lucru pe care am făcut-o - se numește și a întrebat unde „ea“ este și de ce-mi prins fără acordul meu. Și a întrebat cum să dezactivați.
La ultima întrebare a răspuns. La început numai poBeMekali.

Dezactivarea acestei „cabinet de mici“ nu conduce la încetarea introducerii codului în pagini, dar ascunde numai că a adăugat element vizual străin.
În termeni simpli - interveniți cu trafic de utilizator.
Prin aceste acțiuni, incalcati legea UKRumyniyai „Cu privire la Telecomunicații“.
Imagini din elementul vizual și să pună în aplicare codul atașat.

Solicit să oprească imediat amestecînd în trafic de utilizator.
Dacă nu opriți încălcarea legii exprimate mai sus, voi fi obligat să aplice la biroul procurorului din Moscova.

Răspunsul a fost în ziua următoare. Dar ce.

Bună ziua, Anton!

1. incapacitatea de a utiliza CDN:

Noi intenționat nu folosim tehnologia CDN din cauza unui număr de limitări semnificative, cum ar fi biblioteca jQuery imbricate duce mai multe modificări interne importante. Un alt motiv pentru eșecul CDN a fost dorința de a reduce cantitatea de cereri pentru a include biblioteca jQuery în finală cu fișierul js-cod.

2. trafic „parazitare“:

Se poate argumenta despre faptul daca in plus 133 KB. Dar dacă te uiți atent în captura de ecran de mai sus, veți observa că Anchor.js stocate în memoria cache (uita-te la statutul de 304), și anume, este încărcat doar o singură dată, iar apoi browser-ul verifică pentru a vedea dacă atunci când descărcați un fișier sa modificat. De asemenea, rețineți că tot traficul de la Beeline domeniu este liber. Poate că în următoarea versiune a script-ul va fi redus cu suma și metoda de cache va fi înlocuit la expirarea perioadei pentru a reduce numărul de călătorii la server, deoarece fișierul nu se schimba pentru o lungă perioadă de timp.

3. Utilizarea window.onload pentru desen bara de instrumente:

În unele cazuri, $ (documentul) .ready, ar putea fi suficient, dar utilizați mai inteligent windows.onload pentru afișarea corectă a barei de instrumente. Trebuie să știm poziția și derulați zona paginii pentru redarea corectă și o bară de instrumente trebuie să știți despre elemente, cum ar fi imaginile care au un impact direct asupra derularea paginii și descărcate după DOM sa terminat de încărcat. Prin urmare, în acest caz, $ (documentul) .ready nu va fi de ajuns. Și utilizarea windows.onload nu afectează afișarea vitezei și funcționalitatea paginii este încărcată.

4. Utilizarea document.getElementById:

Aici ne-ar dori să-și exprime recunoștința mea pentru codereview și a menționat că, în versiunile viitoare ale barei de instrumente, avem de gând să scape de moștenirea codului.

Dacă aveți întrebări suplimentare, ne bucurăm să le răspundem!

Ei bine, la naiba ... nifiga un mod special pretind că nu înțeleg? Ce crezi?

Ca răspuns, am scris următoarele:

Ne pare rau, dar eu vorbeam despre faptul punerii în aplicare ilegală a codului (modificarea traficului client), mai degrabă decât pe punerea în aplicare tehnică a acestui cod.

După ceva timp, am primit o scrisoare pe care apelul meu a prezentat experților tehnici.
Și 2 zile mai târziu, sa întâmplat o minune!

Bună ziua, Anton!

Cererea dvs. este completă. „Mini-Cabinet“ (Bara de instrumente „Beeline“) este complet dezactivat pe tehnicienii o cameră. Vă rugăm să acceptați scuzele pentru neplăcerile create.

Minunea este că modificarea traficului eliminat pentru mine doar în camera mea. Dar tot restul a rămas în continuare.

Sper că cei de la Beeline va rula aici și să se gândească la comportamentul lor, astfel încât acestea să acționeze ca și în cazul în care oficiul poștal deschide toate plicurile și a pus din nou actele.

Și toți cititorii nu sunt de acord cu faptul că modificarea furnizorului de trafic - nu lecție foarte sincer vă doresc succes în lupta împotriva unor astfel de furnizori de comportament ...
Cred că în cazul în care astfel de apeluri în Beeline este mai mult, balenele reflecteze ...