{"id":89253,"date":"2020-07-21T01:42:24","date_gmt":"2020-07-20T23:42:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya"},"modified":"2020-07-21T01:42:24","modified_gmt":"2020-07-20T23:42:24","slug":"krutye-uri-ne-izmenyayutsya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","title":{"rendered":"URI-uri interesante nu se schimb\u0103","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Autor \u2014 Sir Tim Berners-Lee, inventatorul URI, URL, HTTP, HTML \u0219i al WWW, director activ al W3C. Articolul a fost scris \u00een 1998. <\/p>\n<p>Ce URI poate fi considerat \u00abinteresant\u00bb?<br \/>\nCel care nu se schimb\u0103.<br \/>\nCum se schimb\u0103 URI-urile?<br \/>\n<i>URI-urile nu se schimb\u0103: oamenii le modific\u0103.<\/i> <\/p>\n<p>\u00cen teorie, oamenii nu au motive s\u0103 schimbe URI-urile (sau s\u0103 \u00eenceteze s\u0103 sus\u021bin\u0103 documentele), dar \u00een practic\u0103 sunt milioane.<\/p>\n<p>Teoretic, proprietarul nominal al unei zone de domeniu de\u021bine cu adev\u0103rat acea zon\u0103 \u0219i, prin urmare, toate URI-urile din ea. \u00cen afar\u0103 de incapacitatea de plat\u0103, nimic nu \u00eempiedic\u0103 proprietarul de domeniu s\u0103 men\u021bin\u0103 acel nume. \u0218i teoretic, spa\u021biul URI sub numele dumneavoastr\u0103 de domeniu este complet sub controlul dumneavoastr\u0103, a\u0219adar \u00eel pute\u021bi face la fel de stabil cum dori\u021bi. \u00cen mare parte, singurul motiv serios pentru care un document poate disp\u0103rea de pe internet este c\u0103 firma care de\u021binea numele de domeniu a ie\u0219it din afaceri sau nu mai poate sus\u021bine func\u021bionarea serverului. Atunci, de ce exist\u0103 at\u00e2t de multe linkuri moarte \u00een lume? Par\u021bial este pur \u0219i simplu un deficit de previziune. Iat\u0103 c\u00e2teva motive pe care le putem auzi:<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h4>Am reorganizat site-ul pentru a-l face mai bun.<\/h4>\n<p>\nChiar crede\u021bi c\u0103 URI-urile vechi nu mai pot func\u021biona? Dac\u0103 da, a\u021bi f\u0103cut alegeri foarte proaste. G\u00e2ndi\u021bi-v\u0103 s\u0103 le p\u0103stra\u021bi pe cele noi dup\u0103 urm\u0103torul redesign.<\/p>\n<h4>Avem at\u00e2t de mult material \u00eenc\u00e2t nu putem s\u0103 urm\u0103rim ce este dep\u0103\u0219it, ce este confiden\u021bial \u0219i ce este \u00eenc\u0103 relevant, a\u0219a c\u0103 am crezut c\u0103 e mai bine s\u0103 dezactiv\u0103m tot.<\/h4>\n<p>\nPot doar s\u0103-mi exprim compasiunea. W3C a trecut printr-o perioad\u0103 \u00een care a trebuit s\u0103 analiz\u0103m atent materialele arhivate pentru confiden\u021bialitate \u00eenainte de a le face publice. Decizia trebuie s\u0103 fie luat\u0103 din timp \u2014 asigura\u021bi-v\u0103 c\u0103 fixa\u021bi cu fiecare document un cerc acceptabil de cititori, data cre\u0103rii \u0219i, ideal, durata de valabilitate. P\u0103stra\u021bi aceste metadate.<\/p>\n<h4>Ei bine, am descoperit c\u0103 trebuie s\u0103 mut\u0103m fi\u0219ierele\u2026<\/h4>\n<p>\nAceasta este una dintre cele mai lamentabile scuze. Mul\u021bi nu \u0219tiu c\u0103 serverele web v\u0103 permit s\u0103 gestiona\u021bi leg\u0103tura dintre URI-ul unui obiect \u0219i loca\u021bia sa actual\u0103 \u00een sistemul de fi\u0219iere. Imagina\u021bi-v\u0103 spa\u021biul URI ca un spa\u021biu abstract, perfect organizat. Apoi face\u021bi o coresponden\u021b\u0103 cu orice realitate pe care o folosi\u021bi pentru a o implementa. Apoi informa\u021bi serverul web despre aceasta. Pute\u021bi chiar s\u0103 scrie\u021bi un fragment din serverul vostru pentru a face totul corect.<\/p>\n<p>John nu mai \u00eentre\u021bine acest fi\u0219ier, acum Jane se ocup\u0103 de el.<\/p>\n<p>Numele lui John era \u00een URI? Nu, doar fi\u0219ierul era \u00een directorul lui? Aha, \u00een\u021beleg.<\/p>\n<h4>\u00cen trecut, foloseam un script CGI pentru asta, iar acum folosim un program binar.<\/h4>\n<p>\nExist\u0103 o idee nebuneasc\u0103 c\u0103 paginile create de scripturi ar trebui s\u0103 fie plasate \u00een zona \"cgibin\" sau \"cgi\". Acest lucru dezv\u0103luie modul \u00een care porne\u0219ti serverul t\u0103u web. Schimbi mecanismul (chiar \u0219i p\u0103str\u00e2nd con\u021binutul) \u0219i, ups \u2014 toate URI-urile tale se schimb\u0103.<\/p>\n<p>S\u0103 lu\u0103m, de exemplu, Fondul Na\u021bional pentru \u0218tiin\u021b\u0103 (NSF):<\/p>\n<p>Documente online NSF<\/p>\n<pre>http:\/\/www.nsf.gov\/cgi-bin\/pubsys\/browser\/odbrowse.pl<\/pre>\n<p>\nPrima pagin\u0103 pentru a \u00eencepe s\u0103 vizualiza\u021bi documentele nu va r\u0103m\u00e2ne vizibil\u0103 la fel peste c\u00e2\u021biva ani. <code>cgi-bin<\/code>, <code>oldbrowse<\/code> \u0219i <code>pl<\/code>\u00a0\u2014 toate acestea ofer\u0103 particule de informa\u021bie despre cum-o-facem-acum. Dac\u0103 folosi\u021bi o pagin\u0103 pentru a c\u0103uta un document, ve\u021bi ob\u021bine prima dat\u0103 un rezultat la fel de prost:<\/p>\n<p>Raportul Grupului de lucru pentru criptologie \u0219i teoria cod\u0103rii<\/p>\n<pre>http:\/\/www.nsf.gov\/cgi-bin\/getpub?nsf9814<\/pre>\n<p>\npentru pagina de index a documentului, de\u0219i documentul html \u00een sine arat\u0103 mult mai bine:<\/p>\n<pre>http:\/\/www.nsf.gov\/pubs\/1998\/nsf9814\/nsf9814.htm<\/pre>\n<p>\nAici, titlul pubs\/1998 va oferi oric\u0103rui serviciu de arhivare viitor o cheie bun\u0103 pentru a \u00een\u021belege c\u0103 vechea schem\u0103 de clasificare a documentelor din 1998 este activ\u0103. De\u0219i \u00een 2098 numerele documentelor ar putea ar\u0103ta diferit, \u00eemi pot imagina c\u0103 acest URI va fi \u00een continuare valid \u0219i nu va deranja NSF sau orice alt\u0103 organiza\u021bie care va \u00eentre\u021bine arhiva.<\/p>\n<h4>Nu credeam c\u0103 URL-urile trebuie s\u0103 fie permanente \u2014 existau \u0219i URN-uri.<\/h4>\n<p>\nProbabil c\u0103 acesta este unul dintre cele mai rele efecte secundare ale discu\u021biei despre URN-uri. Unii cred c\u0103 din cauza cercet\u0103rilor despre un spa\u021biu de nume mai permanent, pot fi neglijen\u021bi \u00een ceea ce prive\u0219te linkurile moarte, deoarece \u201eURN-urile vor rezolva totul\u201d. Dac\u0103 sunte\u021bi dintre ace\u0219ti oameni, permite\u021bi-mi s\u0103 v\u0103 dezam\u0103gesc.<\/p>\n<p>Majoritatea schemelor URN pe care le-am v\u0103zut arat\u0103 ca un identificator de autoritate, urmat fie de o dat\u0103 \u0219i un \u0219ir ales de tine, fie doar de un \u0219ir ales de tine. Este foarte asem\u0103n\u0103tor cu un HTTP URI. Cu alte cuvinte, dac\u0103 crede\u021bi c\u0103 organiza\u021bia dumneavoastr\u0103 va putea crea URN-uri durabile, dovedi\u021bi acest lucru acum, folosindu-le pentru URI-urile dumneavoastr\u0103 HTTP. \u00cen HTTP nu exist\u0103 nimic care s\u0103 fac\u0103 URI-ul dumneavoastr\u0103 instabil. Doar organiza\u021bia dumneavoastr\u0103. Crea\u021bi o baz\u0103 de date care asociaz\u0103 URN-ul documentului cu numele actual al fi\u0219ierului \u0219i permite\u021bi serverului web s\u0103 o utilizeze pentru a extrage efectiv fi\u0219ierele.<\/p>\n<p>Dac\u0103 a\u021bi ajuns p\u00e2n\u0103 aici, atunci dac\u0103 nu ave\u021bi timp, bani \u0219i conexiuni pentru a dezvolta un software, pute\u021bi invoca urm\u0103toarea scuz\u0103:<\/p>\n<h4>Am fi vrut, dar pur \u0219i simplu nu avem instrumentele necesare.<\/h4>\n<p>\nPute\u021bi avea compasiune pentru acest lucru. Sunt complet de acord. Ceea ce trebuie s\u0103 face\u021bi este s\u0103 for\u021ba\u021bi serverul web s\u0103 proceseze instantaneu URI-ul permanent \u0219i s\u0103 returneze fi\u0219ierul, indiferent de locul \u00een care este deposit \u00een prezent \u00een sistemul dumneavoastr\u0103 de fi\u0219iere dezordonat. Vre\u021bi s\u0103 p\u0103stra\u021bi toate URI-urile \u00eentr-un fi\u0219ier ca validare \u0219i s\u0103 men\u021bine\u021bi constant baza de date actualizat\u0103. Vre\u021bi s\u0103 p\u0103stra\u021bi rela\u021biile \u00eentre diferite versiuni \u0219i traduceri ale aceluia\u0219i document \u0219i s\u0103 p\u0103stra\u021bi un fi\u0219ier independent de sum\u0103 de control pentru a asigura protec\u021bia \u00eempotriva coruperii fi\u0219ierului din cauza unei erori accidentale. Iar serverele web nu vin de la sine cu aceste func\u021bionalit\u0103\u021bi. Atunci c\u00e2nd dori\u021bi s\u0103 crea\u021bi un document nou, editorul dumneavoastr\u0103 va solicita s\u0103 specifica\u021bi un URI.<\/p>\n<p>Ave\u021bi nevoie de capacitatea de a modifica proprietatea, accesul la document, nivelul de securitate a arhivei \u0219i altele \u00een spa\u021biul URI f\u0103r\u0103 a modifica URI-ul.<\/p>\n<p>Totul este prea r\u0103u. Dar vom corecta situa\u021bia. \u00cen W3C folosim func\u021bionalitatea Jigedit (server Jigsaw pentru editare), care urm\u0103re\u0219te versiunile, \u0219i experiment\u0103m cu scripturi pentru crearea documentelor. Dac\u0103 dezvolta\u021bi instrumente, servere \u0219i clien\u021bi, lua\u021bi \u00een considerare aceast\u0103 problem\u0103!<\/p>\n<p>Aceast\u0103 scuz\u0103 se aplic\u0103, de asemenea, multor pagini W3C, inclusiv aceasta: deci face\u021bi ceea ce v\u0103 spun, nu ceea ce fac.<\/p>\n<h1>De ce ar trebui s\u0103 m\u0103 preocupe asta?<\/h1>\n<p>\nC\u00e2nd schimbi URI-ul pe serverul t\u0103u, nu po\u021bi niciodat\u0103 s\u0103 \u0219tii complet cine va avea link-uri c\u0103tre vechiul URI. Acestea pot fi link-uri de pe pagini web obi\u0219nuite. Marcaje pe pagina ta. URI-ul ar fi putut fi scris pe marginea unei scrisori c\u0103tre un prieten.<\/p>\n<p>C\u00e2nd cineva acceseaz\u0103 un link \u0219i acesta este rupt, de obicei \u00ee\u0219i pierde \u00eencrederea \u00een proprietarul serverului. De asemenea, este dezam\u0103git - at\u00e2t emo\u021bional, c\u00e2t \u0219i \u00een mod real, din cauza imposibilit\u0103\u021bii de a-\u0219i atinge scopul.<\/p>\n<p>Multe persoane se pl\u00e2ng constant de link-uri rupte \u0219i sper c\u0103 daunele sunt evidente. Sper c\u0103 este, de asemenea, evident\u0103 dauna reputa\u021bional\u0103 pentru \u00eentre\u021bin\u0103torul serverului de pe care a disp\u0103rut documentul.<\/p>\n<h1>Deci ce s\u0103 fac? Designul URI-ului<\/h1>\n<p>\nEste responsabilitatea webmaster-ului s\u0103 creeze URI-uri care vor putea fi folosite peste 2 ani, peste 20 de ani, peste 200 de ani. Pentru aceasta, sunt necesare g\u00e2ndire, organizare \u0219i determinare.<\/p>\n<p>URI-urile se schimb\u0103 dac\u0103 informa\u021bia con\u021binut\u0103 \u00een ele se schimb\u0103. Este foarte important cum le proiectezi. (Ce, design URI? Trebuie s\u0103 proiectez URI? Da, ar trebui s\u0103 te g\u00e2nde\u0219ti la asta). Proiectarea \u00eenseamn\u0103, \u00een mare parte, absen\u021ba oric\u0103rei informa\u021bii \u00een URI.<\/p>\n<p>Data cre\u0103rii documentului - data emiterii URI-ului - este ceva ce nu se va schimba niciodat\u0103. Este foarte util\u0103 pentru a distinge cererile care folosesc noua sistem\u0103 de cele care folosesc vechea sistem\u0103. Este un bun punct de plecare pentru URI. Dac\u0103 documentul are o dat\u0103, chiar \u0219i atunci c\u00e2nd documentul va fi relevant \u00een viitor, este un bun \u00eenceput.<\/p>\n<p>Singura excep\u021bie este pagina care este inten\u021bionat considerat\u0103 \u2018ultima\u2019 versiune, de exemplu, pentru \u00eentreaga organiza\u021bie sau o mare parte din aceasta.<\/p>\n<pre>http:\/\/www.pathfinder.com\/money\/moneydaily\/latest\/<\/pre>\n<p>\nAceasta este ultima coloan\u0103 a Money Daily din revista Money. Principala ra\u021biune pentru care aceast\u0103 dat\u0103 nu este necesar\u0103 \u00een acest URI este c\u0103 nu exist\u0103 motive pentru a p\u0103stra un URI care va supravie\u021bui revistei. Conceptul de Money Daily va disp\u0103rea atunci c\u00e2nd Money va disp\u0103rea. Dac\u0103 dore\u0219ti s\u0103 te referi la con\u021binut, ar trebui s\u0103 te referi la el separat \u00een arhive:<\/p>\n<pre>http:\/\/www.pathfinder.com\/money\/moneydaily\/1998\/981212.moneyonline.html<\/pre>\n<p>\n(Arat\u0103 bine. Presupune c\u0103 \"money\" va \u00eensemna acela\u0219i lucru pe parcursul \u00eentregii existen\u021be a pathfinder.com. Exist\u0103 duplic\u0103ri \"98\" \u0219i un \" .html\" nedorit, dar \u00een rest arat\u0103 ca un URI puternic.<\/p>\n<h4>Ce s\u0103 l\u0103s\u0103m deoparte<\/h4>\n<p>\nTot! \u00cen afar\u0103 de data cre\u0103rii, pun\u00e2nd orice informa\u021bie \u00een URI, te expui inevitabil la probleme.<\/p>\n<ul>\n<li><b>Numele autorului<\/b>. Autoria poate varia pe m\u0103sur\u0103 ce apar versiuni noi. Oamenii p\u0103r\u0103sesc organiza\u021biile \u0219i transfer\u0103 lucrurile altora.\n<\/li>\n<li><b>Subiect<\/b>. Este foarte complicat. Arat\u0103 bine la \u00eenceput, dar se schimb\u0103 surprinz\u0103tor de repede. Voi detalia asta mai jos.\n<\/li>\n<li><b>Stare<\/b>. Cataloagele tip \u201evechi\u201d, \u201eciorn\u0103\u201d \u0219i a\u0219a mai departe, f\u0103r\u0103 a men\u021biona \u201eultimul\u201d \u0219i \u201ecool\u201d, apar \u00een toate sistemele de fi\u0219iere. Documentele \u00ee\u0219i schimb\u0103 starea \u2014 altfel nu ar avea sens s\u0103 cre\u0103m ciorne. Ultima versiune a documentului necesit\u0103 un identificator constant, indiferent de starea sa. Men\u021bine\u021bi starea \u00een afara numelui.\n<\/li>\n<li><b>Acces<\/b>. La W3C am \u00eemp\u0103r\u021bit site-ul \u00een sec\u021biuni pentru angaja\u021bi, membri \u0219i public. Asta sun\u0103 bine, dar, desigur, documentele \u00eencep ca idei ale angaja\u021bilor \u0219i sunt discutate cu membrii, apoi devin accesibile publicului. Este cu adev\u0103rat nepl\u0103cut dac\u0103 de fiecare dat\u0103 c\u00e2nd un document este deschis pentru o discu\u021bie mai larg\u0103, toate vechile linkuri c\u0103tre acesta se rup! Acum trecem la un cod simplu de dat\u0103.\n<\/li>\n<li><b>Extensie de fi\u0219ier<\/b>. Este un fenomen foarte comun. \"cgi\", chiar \u0219i \".html\" se vor schimba \u00een viitor. Poate, peste 20 de ani, nu vei mai folosi HTML pentru aceast\u0103 pagin\u0103, dar linkurile de ast\u0103zi c\u0103tre ea ar trebui \u00eenc\u0103 s\u0103 func\u021bioneze. Linkurile canonice pe site-ul W3C nu folosesc extensia (<noindex><a rel=\"nofollow\" href=\"#1\">cum se face<\/a><\/noindex>).\n<\/li>\n<li><b>Mecanisme de software<\/b>. \u00cen URI, caut\u0103 \"cgi\", \"exec\" \u0219i alte termeni care strig\u0103 \u201euite ce software folosim\u201d. Vrea cineva s\u0103 \u00ee\u0219i dedice \u00eentreaga via\u021b\u0103 scripturilor Perl CGI? Nu? Atunci elimin\u0103 extensia .pl. Cite\u0219te ghidul serverului despre cum s\u0103 faci asta.\n<\/li>\n<li>Numele discului. Haide! Dar am v\u0103zut asta.<\/li>\n<\/ul>\n<p>\nA\u0219a c\u0103 cel mai bun exemplu de pe site-ul nostru este pur \u0219i simplu<\/p>\n<pre>http:\/\/www.w3.org\/1998\/12\/01\/chairs<\/pre>\n<p>\n\u2026 raportul despre protocolul \u0219edin\u021bei pre\u0219edin\u021bilor W3C.<\/p>\n<h4>Teme \u0219i clasificare pe teme<\/h4>\n<p>\nVoi detalia mai mult despre acest pericol, deoarece este una dintre acele lucruri pe care cel mai greu le po\u021bi evita. De obicei, subiectele ajung \u00een URI atunci c\u00e2nd \u00ee\u021bi clasifici documentele \u00een func\u021bie de activitatea desf\u0103\u0219urat\u0103. \u00cens\u0103 aceast\u0103 clasificare se va schimba \u00een timp. Denumirile domeniilor se vor schimba. La W3C am dorit s\u0103 schimb\u0103m MarkUP \u00een Markup, apoi \u00een HTML, pentru a reflecta con\u021binutul real al sec\u021biunii. \u00cen plus, aici exist\u0103 adesea un spa\u021biu de nume plat. Dup\u0103 100 de ani, e\u0219ti sigur c\u0103 nu vei dori s\u0103 reutilizezi nimic? \u00cen via\u021ba noastr\u0103 scurt\u0103, am dorit deja s\u0103 reutiliz\u0103m \u201ePovestea\u201d \u0219i \u201eTabelele de stiluri\u201d, de exemplu.<\/p>\n<p>Aceasta este o modalitate tentant\u0103 de organizare a unui site web - \u0219i \u00eentr-adev\u0103r o modalitate captivant\u0103 de organizare a oric\u0103ror lucruri, inclusiv a \u00eentregii Re\u021bele. Este o solu\u021bie excelent\u0103 pe termen mediu, dar are dezavantaje serioase pe termen lung.<\/p>\n<p>\u00cen parte, motivele rezid\u0103 \u00een filosofia semnifica\u021biei. Fiecare termen dintr-o limb\u0103 este un poten\u021bial obiect de clusterizare, iar fiecare persoan\u0103 poate avea o viziune diferit\u0103 asupra a ceea ce \u00eenseamn\u0103. Deoarece rela\u021biile dintre subiecte sunt mai degrab\u0103 asem\u0103n\u0103toare unei p\u00e2nze de p\u0103ianjen dec\u00e2t unui copac, chiar \u0219i cei care sunt de acord cu p\u00e2nza ar putea alege o alt\u0103 reprezentare a copacului. Acestea sunt observa\u021biile mele (adesea repetate) despre pericolele clasific\u0103rii ierarhice ca solu\u021bie general\u0103.<\/p>\n<p>De fapt, atunci c\u00e2nd folose\u0219ti un nume de subiect \u00een URI, te legi de o anumit\u0103 clasificare. Este posibil s\u0103 preferi o alt\u0103 variant\u0103 \u00een viitor. Atunci, URI-ul va fi supus unui conflict.<\/p>\n<p>Motivul utiliz\u0103rii domeniului tematic ca parte a URI este c\u0103 responsabilitatea pentru subsec\u021biunile spa\u021biului URI este de obicei delegat\u0103, iar apoi ai nevoie de numele unei entit\u0103\u021bi organiza\u021bionale - departament, grup sau altceva, care s\u0103 fie responsabil pentru acest subspa\u021biu. Aceasta este leg\u0103tura URI cu structura organiza\u021bional\u0103. De obicei, este sigur\u0103 doar atunci c\u00e2nd, mai departe (la st\u00e2nga) URI-ul este protejat de o dat\u0103: 1998\/pics poate \u00eensemna pentru serverul t\u0103u \u201eceea ce aveam \u00een vedere \u00een 1998 sub pics\u201d, nu \u201eceea ce am f\u0103cut \u00een 1998 cu ceea ce acum numim pics\u201d.<\/p>\n<h4>Nu uita numele de domeniu<\/h4>\n<p>\nAminte\u0219te-\u021bi c\u0103 aceasta se aplic\u0103 nu doar la calea din URI, ci \u0219i la numele serverului. Dac\u0103 ai servere separate pentru lucruri diferite, re\u021bine c\u0103 aceast\u0103 separare va fi imposibil de schimbat f\u0103r\u0103 a distruge multe, multe linkuri. Unele gre\u0219eli clasice de tipul \u201euite ce software folosim ast\u0103zi\u201d sunt numele de domenii \"cgi.pathfinder.com\", \"secure\", \"lists.w3.org\". Acestea sunt create pentru a facilita administrarea serverelor. Indiferent dac\u0103 domeniul reprezint\u0103 o subunitate din compania ta, un statut al documentului, nivel de acces sau nivel de securitate, fii foarte, foarte atent \u00eenainte de a folosi mai mult de un nume de domeniu pentru mai multe tipuri de documente. Aminte\u0219te-\u021bi c\u0103 po\u021bi ascunde mai multe servere web \u00een cadrul unui singur server web vizibil, folosind redirec\u021bion\u0103ri \u0219i proxy.<\/p>\n<p>Da, \u0219i g\u00e2ndi\u021bi-v\u0103 \u0219i la numele dumneavoastr\u0103 de domeniu. Nu vre\u021bi s\u0103 fi\u021bi men\u021biona\u021bi ca soap.com dup\u0103 ce v-a\u021bi schimbat linia de produse \u0219i a\u021bi \u00eencetat s\u0103 produce\u021bi s\u0103pun (\u00cemi cer scuze, celui care de\u021bine soap.com \u00een acest moment).<\/p>\n<h1>Concluzie<\/h1>\n<p>\nMen\u021binerea URI-urilor timp de 2, 20, 200 sau chiar 2000 de ani nu este, evident, at\u00e2t de simpl\u0103 cum pare. Cu toate acestea, \u00een \u00eentreaga re\u021bea, webmasterii iau decizii care \u00ee\u0219i \u00eengreuneaz\u0103 cu adev\u0103rat aceast\u0103 sarcin\u0103 \u00een viitor. De multe ori, acest lucru se \u00eent\u00e2mpl\u0103 pentru c\u0103 folosesc instrumente care trebuie s\u0103 prezinte cel mai bun site doar \u00een acel moment \u2014 \u0219i nimeni nu a evaluat ce se va \u00eent\u00e2mpla cu linkurile atunci c\u00e2nd totul se va schimba. Totu\u0219i, ideea aici este c\u0103 multe, foarte multe se pot schimba, iar URI-urile dumneavoastr\u0103 pot \u0219i trebuie s\u0103 r\u0103m\u00e2n\u0103 neschimbate. Acest lucru este posibil doar c\u00e2nd v\u0103 g\u00e2ndi\u021bi la modul \u00een care le crea\u021bi.<\/p>\n<p>Vezi de asemenea:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.useit.com\/alertbox\/990321.html\">Tirada lui Jakob Nielsen pe aceea\u0219i tem\u0103<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h1>Ad\u0103ugiri<\/h1>\n<p>\n<noindex><a rel=\"nofollow\" name=\"1\"><\/a><\/noindex><\/p>\n<h4>Cum s\u0103 elimini extensiile fi\u0219ierelor\u2026<\/h4>\n<p>\n\u2026din URI pe serverul web curent bazat pe fi\u0219iere?<\/p>\n<p>Dac\u0103 folosi\u021bi, de exemplu, Apache, pute\u021bi s\u0103-l configura\u021bi pentru a adapta con\u021binutul. P\u0103stra\u021bi extensia fi\u0219ierului (de exemplu, .png) \u00een fi\u0219ier (de exemplu, <i>mydog.png<\/i>), dar se poate face \u0219i f\u0103r\u0103 el. Apoi, Apache verific\u0103 directorul pentru a g\u0103si toate fi\u0219ierele cu acest nume \u0219i orice extensie, put\u00e2nd alege cel mai bun dintre seturi (de exemplu, GIF \u0219i PNG). \u0218i nu este nevoie s\u0103 plasa\u021bi diferite tipuri de fi\u0219iere \u00een directoare diferite, de fapt, corelarea con\u021binutului nu va func\u021biona dac\u0103 face\u021bi a\u0219a.<\/p>\n<ul>\n<li>Configura\u021bi serverul pentru a corela con\u021binutul\n<\/li>\n<li>Face\u021bi \u00eentotdeauna referiri la URI f\u0103r\u0103 extensie<\/li>\n<\/ul>\n<p>\nReferirile cu extensii vor func\u021biona \u00een continuare, dar nu vor permite serverului dumneavoastr\u0103 s\u0103 aleag\u0103 cel mai bun dintre formatele disponibile acum \u0219i \u00een viitor.<\/p>\n<p>(De fapt, <code>c\u00e2inele meu<\/code>, <code>mydog.png<\/code> \u0219i <code>mydog.gif<\/code> \u2014 resurse web valide, <code>c\u00e2inele meu<\/code> \u2014 este o resurs\u0103 de tip con\u021binut universal, iar <code>mydog.png<\/code> \u0219i <code>mydog.gif<\/code> \u2014 resurse de tip con\u021binut specific).<\/p>\n<p>Desigur, dac\u0103 scrie\u021bi propriul server web, ar fi bine s\u0103 folosi\u021bi o baz\u0103 de date pentru a lega identificatorii permanen\u021bi de forma lor actual\u0103, de\u0219i fi\u021bi aten\u021bi la cre\u0219terea nelimitat\u0103 a Bazei de Date.<\/p>\n<h1>Tabloul ru\u0219inii \u2014 Povestea 1: Channel 7<\/h1>\n<p>\n\u00cen cursul anului 1999, am urm\u0103rit \u00eenchiderea \u0219colilor din cauza z\u0103pezii pe pagina <code> http:\/\/www.whdh.com\/stormforce\/closings.shtml<\/code>. Nu era de a\u0219teptat s\u0103 a\u0219tept informa\u021bia s\u0103 apar\u0103 \u00een partea de jos a ecranului televizorului! Am pus un link pe pagina mea de start. Vine prima mare furtun\u0103 de z\u0103pad\u0103 din anul 2000 \u0219i verific pagina. Scria:<\/p>\n<p><i> \u2014 La data de.<br \/>\n\u00cen prezent, nimic nu este \u00eenchis. V\u0103 rug\u0103m s\u0103 reveni\u021bi \u00een cazul avertismentelor meteorologice.<\/i> <\/p>\n<p>Nu poate fi, o furtun\u0103 at\u00e2t de puternic\u0103. E amuzant c\u0103 data lipse\u0219te. Dar dac\u0103 accesa\u021bi pagina principal\u0103 a site-ului, acolo va fi un buton mare \u201e\u0218colile \u00eenchise\u201d, care duce la o pagin\u0103 <code>http:\/\/www.whdh.com\/stormforce\/<\/code> cu o list\u0103 lung\u0103 de \u0219coli \u00eenchise.<\/p>\n<p>Poate c\u0103 au schimbat sistemul de ob\u021binere a listei \u2014 dar nu era nevoie s\u0103 schimbe URI.<\/p>\n<h1>Tabloul ru\u0219inii \u2014 Povestea 2: Microsoft Netmeeting<\/h1>\n<p>\nCu dependen\u021ba \u00een cre\u0219tere de internet, a ap\u0103rut ideea c\u0103 aplica\u021biile pot \u00eencorpora linkuri c\u0103tre site-ul produc\u0103torului. Acest lucru a fost folosit frecvent \u0219i abuziv, dar \u2014 nu se poate schimba URL-ul. Chiar zilele trecute am \u00eencercat un link din clientul Microsoft Netmeeting 2\/something \u00een meniul Ajutor\/Microsoft pe Web\/Chestii gratuite \u0219i am primit eroarea 404 \u2014 serverul nu a g\u0103sit r\u0103spuns. Poate a fost reparat deja...<\/p>\n<p><i>\u00a91998 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.w3.org\/People\/Berners-Lee\/\">Tim BL<\/a><\/noindex><\/i> <\/p>\n<p>Not\u0103 istoric\u0103: la sf\u00e2r\u0219itul secolului XX, c\u00e2nd a fost scris\u0103 aceasta, \u201ecool\u201d era un epitete de aprobat, mai ales printre tineri, indic\u00e2nd popularitate, calitate sau relevan\u021b\u0103. \u00cen grab\u0103, calea URI era adesea aleas\u0103 din \u201ecoolness\u201d, nu din utilitate sau durabilitate. Aceast\u0103 not\u0103 este o \u00eencercare de a redirec\u021biona energia \u00een spatele c\u0103ut\u0103rii coolness-ului.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/511508\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C. \u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432 1998 \u0433\u043e\u0434\u0443 \u041a\u0430\u043a\u043e\u0439 URI \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u00ab\u043a\u0440\u0443\u0442\u044b\u043c\u00bb? \u0422\u0430\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u041a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f URI? URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f: \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u043b\u044e\u0434\u0438. \u041f\u043e \u0438\u0434\u0435\u0435, \u0443 \u043b\u044e\u0434\u0435\u0439 \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0438\u0447\u0438\u043d \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c URI (\u0438\u043b\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b), \u043d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89253","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0440\u0443\u0442\u044b\u0435 URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-20T23:42:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-20T23:42:24+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47URI-urile cool nu se schimb\u0103 | ProHoster","description":"Autor \u2014 sir Tim Berners-Lee, inventatorul URI, URL, HTTP, HTML \u0219i al Web-ului, director actual al W3C.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0440\u0443\u0442\u044b\u0435 URI \u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f | ProHoster","og:description":"\u0410\u0432\u0442\u043e\u0440 \u2014 \u0441\u044d\u0440 \u0422\u0438\u043c \u0411\u0435\u0440\u043d\u0435\u0440\u0441-\u041b\u0438, \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u0435\u043b\u044c URI, URL, HTTP, HTML \u0438 \u0412\u0441\u0435\u043c\u0438\u0440\u043d\u043e\u0439 \u043f\u0430\u0443\u0442\u0438\u043d\u044b, \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0433\u043b\u0430\u0432\u0430 W3C.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/krutye-uri-ne-izmenyayutsya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-20T23:42:24+00:00","article:modified_time":"2020-07-20T23:42:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89253","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:13:29","updated":"2022-09-29 13:43:17","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/89253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=89253"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/89253\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=89253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=89253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=89253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}