magento for designere: optimering

, magento for designere: optimering,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet magento for designerne. magento for designere: multi - butik funktionalitet, magento er en fantastisk magtfulde e - platform.i denne miniseries, vil vi lære at gå i gang med den platform, på at lære den terminologi, oprettelse af en butik, og alle aspekter af det og endelig lære at vælge at gøre det, vores helt egen. i denne sidste del, vi skal tackle en af de største klager, folk har med magento: dets ydeevne.vi vil gennemgå en række forskellige metoder, du kunne finde anvendelse på bidrage til platformen.spændt?lad os komme i gang!,,,, fuldstændig serie, del 1: installation og fælde, del 2: produkter, skatter, kategorier, betaling gateways osv. 3. del: theming, del 4: opbygning af det tema, del 5: opbygning af produktinformationen side, del 6: opbygning af hjemmesiden, med et indhold, slider, del 7: den sagnomspundne multi - butik funktionalitet, del 8: optimering, en kort opsummere de sidste par dele, vi tog en høj grad se på, hvordan magento temaer er sat sammen, de komponenter, der kører det, og hvordan det hele fungerer sammen for at skabe et emne sammen med et blik på en række api - metoder, der magento afslører.vi tog også en fokuseret, skridt for skridt, se på, hvad magento flere lagre, er, hvordan det kan hjælpe dig, og endelig at sætte det hele op.og hvad skal vi gøre i dag?, magento resultater er et område, som brugerne klage konsekvent.ikke meget af det, der er rigtigt, men der er mange forskellige måder at forbedre udførelsen, selvfølgelig.i dag vil vi være at se på måder at drastisk forbedre udførelsen af deres magento anlæg.jeg ved, det lyder interessant, og du er på spring for at komme i gang., hurtig besked, før vi begynder.de fleste af de justeringer og /eller optimizations nævnt her, bliver de: nævner.du burde google rundt om gennemførelsen siden selve gennemførelsen vil kræve en rimelig størrelse forelæsning i sig selv.med det, lad os komme i gang!,, vælger den rigtige platform, det er det mest afgørende aspekt af deres magento anlæg.magento kan drives på en fælles vært, men pas på, resultaterne er ikke optimal.magento virkelig kræver mere magt end en banal fælles vært kan yde, og det vil så vise, når det kører på. et bureaukratisk eller en specifik server er mest ideelle, når det kommer til magento.og glem ikke at spare på hukommelse, for du får brug for det.masser af det. gør det muligt for caching, og lader magento cache nogle dele af dets kode base er en af de få ting, du skal gøre, når de begynder at optimere et anlæg.du behøver ikke gøre alt, men jeg vil foreslå caching af layout og blokere html produktion som væsentlige.med denne caching, afhængigt af størrelsen af det sted, du kan forvente din last. tid til at være faldet drastisk., skal huske på, at du bliver nødt til at slå caching, mens udvikling.hvis du laver ændringer til din kode, og det afspejles ikke i den forreste ende caching er synderen.disse indlysende, men det har været skyld i så meget hår, trækker i udvikling.,, turbocharge dit lager, når du har gjort det muligt for caching, nu kan du tage det et skridt videre.magento depoter oplysninger ved hjælp af en fil baseret lagersystem.dette er den mest pålidelige måde, er der mange gange, når du vil have ren fart.i disse tilfælde bør man se på at indsætte en hukommelse baseret caching system. der er en række muligheder, der er til rådighed, og folk har haft stor succes med dem.eaccelerator er mit værktøj for valg i disse dage.bare husk at forme den med tilstrækkelig hukommelse, eller det kan have for at rense data i den mest uheldige øjeblikke.,, php.ini justeringer, hvis du er på en bureaukratisk eller en specifik server undersøge invaliderende ikke - væsentlige php udvidelser.magento behøver kun en håndfuld som pdo_mysql så føle sig fri til at deaktivere den fremmede.desuden er der 2 små justeringer, der vil føre til bedre resultater. ved misligholdelse, folkesundhedsprogrammet er konfigureret til at bruge et latterligt lave beløb, hukommelse.du bliver nødt til at øge denne.du kan gøre dette ved at tilføje følgende linje til ud fil:, php_value memory_limit 512m, den anden er ved at ændre på det, realpath_cache, værdi, så. realpath_cache_size = 1m realpath_cache_ttl = 86400, apache modul justeringer, det er mere et generelt emne, end en magento specifikke en, så jeg gør det kort.der er en række apache - moduler, som du skal gøre og /eller planlagt for at forbedre resultaterne af din butik. den første er, mod_deflate,.dette gør det muligt for produktionen fra serveren er drastisk komprimeret, hvilket fører til bedre resultater.helt sikkert et modul, som skal være aktiveret. for det andet undersøge, mod_expires,.dette modul kan browser til cache særlige ressourcer til en fastsat periode, så vender de besøgende vil få en mere da erfaring.og endelig, keepalives,.dette giver mulighed for en vedvarende forbindelser ved at skabe længe levet møder giver flere anmodninger om at blive omdirigeret via samme tcp forbindelse.det hjælper, når man har en række små aktiver i din side, og genopbygge deres fortegnelser, husk at genopbygge deres indeks for tabellerne gennem bagenden regelmæssigt.dette er et væsentligt punkt, som vil resultere i en betydelig indsats for at styrke deres butik., skal huske på, at genopbygningen af fortegnelserne er en meget kostbar affære, ressourcer klogt og bør gøres i arbejdstid.gør det i selv moderat aktivitet på din butik i betydelig grad vil forringe butik ydeevne og lydhørhed.,, tilføje en php accelerator, folkesundhedsprogrammet tolk har læst hver fil fra disk og udarbejde det på enhver anmodning, noget, der er yderst cpu sulten, hvis man tager hensyn til størrelsen af magento.i disse tilfælde, en php accelerator som apc - eller eaccelerator anbefales, værktøjer, som disse øge udøvelsen af deres php kode betydeligt med caching deres kode i mellemliggende byte - kode og serveres i stedet for at bede om tolken til at udarbejde det hver gang, i erindring deling at reducere til cykler, dette er en udvidelse af punkt bemærkes, lidt over.magento opbevarer en masse oplysninger [ikke bare db] på serveren harddisk, der, som de ved, er det svageste led i kæden.dette omfatter depoter, samling oplysninger osv.hvis du ønsker at forbedre resultaterne på dette område, er den bedste vej frem er at gennemføre et minde baseret fil - systemet for at sikre, at alle data lagres i erindring i stedet for dyre opkald til harddisken, eftersom vi ikke har plads her, vil jeg lige vise dig vej.hvad du skal gøre er at oprette et tmpfs deling, som tager sig af din samling og cache telefonbøger.disse kan findes under, var /www /domain.com/var/sessions/og /var /www /domain.com/var/cache/hhv.,, at faste front, den faste front katalog modul skaber yderligere database, tabeller, at lagre data på et fladt /lineær form.dette modul er tilgængelig for både kategori og produktdata så føle sig fri til at gøre det uafhængigt som krævet i dit tilfælde., således at dette modul anbefales kun til store butikker.forretninger med en lille katalog vil helt sikkert blive væk fra, at dette ikke kan give en tilstrækkelig stigning til kendelse af ydeevne og kan faktisk reducere ydeevne.en velovervejet beslutning her.,, særskilt i enden, magento er tilbage, er betydeligt mere ressourcekrævende end forenden, da den skal håndtere mere information.og når din butik har nået en vis tærskel med hensyn til antallet af produkter, 5000, det begynder virkelig at beskatte server.under et særligt admin - serveren kan bidrage til at gøre administrationen panel - cpu kredsløb er det nødvendigt med negativ indflydelse på udøvelsen af resten af lokaliteten., forbedret blok af misligholdelse magento tema er et godt sted at starte fra, men er ikke den mest effektive.lad mig forklare.misligholdelse tema er beregnet til at have alle magento er karakteristika og således naturligvis bundter hver streg bang træk.kan du huske, at magento bygger en side gennem parsing layout, vi fastsætter, og dermed side generation er direkte relateret til antallet af blok, du bruger på en side. så når bygge dit eget tema, undgå unødigt komplicerede opgaver, forenkle og /eller kombinere mindre blokke til at reducere cpu kredsløb, det tager at gøre. kode.,, tilføje css /er intelligent, magento har en elegant system til programmatically omfatter /udelukke stil plader og javascript filer inden for temaer.en masse tema forfattere synes at fuldstændig forbigå dette system med disse elementer, herunder manuelt i html blive.det her er forkert.den rigtige vej til at omfatte disse aktiver er vist nedenfor, < reference navn = "hoved" > < metode = "addjs" > < manuskript > mokka. js < /manuskript > < /aktion > og lt; aktion metode = "addjs" > < manuskript > nitro. js < /manuskript > < /aktion > < /reference > ved anvendelse af kode ovenfor i udformningen af filer, magento kombinere er filer i et enkelt fil - og tjent til browseren, i en enkelt anmodning.,, tjene statisk indhold effektivt, reglerne for optimering af normale steder eller ansøgninger gælder også her.- browsere typisk begrænse antallet af downloads fra et område til 2 - 5, som er meget begrænsende, når du lader en medie - rige tema med en række små aktiver.der er et antal let af denne første og nemmeste er noget, du er bekendt med: nisser.ved hjælp af nisser, du kan reducere antallet af konkurrerende anmodninger, der genereres af temaet.denne tilgang kan ikke i alle tilfælde.hvad hvis din tema har en masse seje manuskripter, videoer og alting?disse bør ikke blokere lastning af resten af den side.i disse tilfælde, kun skaber en sub - område for statisk aktiver og deres magento anlæg til ressourcen.,, balance, din skovhugst, skovhugst er nødvendig, men den er også dyrere, fordi den er nødt til at skrive til den disk.magento, generelt er meget snakkesalig, når det kommer til skovhugst og snart vil du være dybt i logfiler og de fleste af dem får du ikke brug for.den løsning, der er til stede her, men de vigtigste dele.har du gjort langsomme forespørgsler til registreres på deres produktion server?sluk den, nu!langsom spørgsmål skal undersøges og fast før anvendelse.det er på sin plads i en udvikling, server, ikke en produktion server.,, holde alt ajourført, det er et andet vigtigt tip om, at en masse mennesker bliver ved med at glemme.uanset om det er den version af folkesundhedsprogrammet, mysql eller magento selv nyere versioner medføre betydelige hastighed og stabilitet, som du kan ikke råd til at gå glip af det, specielt i tilfælde af magento, selv hver mini - opdatering fastsættes en række funktionsdygtigheden og insekt fastsættes så længe filialen er mærket stabil, opgradering.,, magento de, magento har et fint de modul, der lover et sted mellem en 25% - 50% fremskyndelse.som navnet antyder, at dette modul indeholder alle magento filer og dermed fører til bedre resultater. bemærk, at dette modul er stadig i beta - og kun støtter 1.3x bygger.det vil snart være klar så beholde dette punkt for øje.,, anvendelse fooman speedster, fooman speedster er en kraftig udvidelse, der kan give din butik et godt skub i resultater.det virker ved at kombinere, minifying, komprimering og caching din javascript og css filer.oven i det, det gør det også muligt for gzip motorer for resten af butikken.alt i alt betyder det mindre data sendes og mindre anmodninger, som er et net vinder, som du ser det.det virker med alle større udgave af magento og er helt sikkert et must for enhver butik, og optimere deres db, en af de ting, som du skal gøre med jævne mellemrum for at forbedre resultaterne.du bliver nødt til at reparere jeres database, hvis det er nødvendigt, og så gøre det.du kan gøre det gennem deres værter cpanel, phpmyadmin eller bare shell kommandoer.her er en hurtig forbindelse går du igennem processen med phpmyadmin.,, det sidste ord, og vi er færdige.vi tog et kig på en række måder at forbedre magento.jeg håber, at denne har været godt for dig, og du syntes, det var interessant.jeg er sikker på, at jeg har savnet en række punkter her, så i er velkomne til at bryde i bemærkningerne med drikkepenge, du har brugt.spørgsmål?gode ting at sige?kritik?slog de bemærkninger, afsnit og efterlade mig en kommentar.- kodning.,





Previous:
Next Page: