Hej
Som utlovat flyttade vi alla prestandaförbättringar från vBET 4.x till vBET3.x JA stöder vi fortfarande 3.x och det verkar som det kommer att stödjas under lång tid (våra kunder visar vårt sätt). I den här versionen har vi fokuserat för att ge dig prestandaförbättringar ASAP, så det finns inga nya funktioner. De kommer att vara i nästa stora release.
Viktigt vid uppdatering:
- Webbplatskarta integration ändras (behöva lägga en kodrad se här: http://www.vbenterprisetranslator.co...tegration.html)
- vBSEO integration förändrats. För mer information vänligen gå till ReadMe.html och göra alla steg för functions_vbseo_createurl.php fil och för functions_vbseo_url.php Allt utan steg 2 och 3 (du redan gjort det).
Det är verkligen viktigt eftersom Sitemap kommer att sluta fungera, och vBSEO kommer att sluta översätta webbadresser om du inte kommer att träda instruktioner. Om du gör så sitemap kommer att fungera bra och vBSEO kommer inte bara att översätta webbadresser men kommer också att arbeta snabbare (dubbel omdirigeringar bort).
För att göra det enklare kan du alltid gjort en fullständig integration med början den ursprungliga mod filer. Också ihåg att för att inte-tekniska användare, tillhandahåller vi Uppgradera service. Vi uppmuntrar att göra det själv om du vet hur man använder någon form av texteditor och FTP, ändå vill vi alla våra kunder ska känna sig bekväm med den här uppdateringen - det är därför vi påminna om vår uppgradera tjänsten.
Vad har ändrats i versionen:
Prestanda förbättringar:
- Kortare inte översatt område
Nu är det: <!--vBET_SNTA-->Detta kommer inte att översättas<!--vBET_ENTA--> (Genvägar i Start Översatt Inte samarbetsområdet och slutar inte Translated Area). Detta är mycket viktigt om du använde det redan i dina mallar - i så fall kan du söka efter alla förekomster och ersätta det (gammal var: <!--START vBET NOT TRANSLATED AREA--> och <!--END vBET NOT TRANSLATED AREA-->).
- Optimerad översättning algoritm
Mycket liten eller större förändringar, bland annat: nya prestanda parametrar, bättre utnyttjande av infödda PHP funktioner, förändringar i vår själva algoritmen.
- Utslagna flaskhals för URL översättning.
Vi insåg att länkar översattes en efter en vad kostar massor av Googles önskemål. Nu vBET använder försenad översättning av URL-översättning. Första 4 länkar måste räknas om till efterfrågan (på grund av eventuella vBSEO omdirigeringar) och resten är försenad.
- Elimineras flaskhals med vBSEO omdirigeringar.
Dubbla omdirigeringar används inte längre - nu omdirigeras till översatta länken pekar på lämplig länk i första omdirigeringen (ytterligare integration steg krävs).
- Plugins kropp flyttade till php-fil.
Nu stora textblock kommer ingen ensamvarg tas från databasen. Istället för detta plugins helt enkelt använda funktioner som är i php-filen. De flesta av plugins har 1-4 rader kod nu.
- Nya avancerade prestanda parameter "Fördröjning mellan översättningar".
Vi upptäckte att några forum har problem med många av Googles önskemål (observera - bara några, de flesta har inte en sådan fråga). Det visas för de forum som varje annan Google begäran tog längre och längre. Kanske på grund av Google 'straff' för mycket trafik, kanske för att det egna inställningar för brandvägg. Hur som helst har vi lösningen för att - nu kan du be vBET att vänta mellan Google translation requests. Naturligtvis är det som gör användaren begäran utvärdering längre på din sida, men det verkar som att i de fall slutligt svar är mycket, mycket snabbare. Eftersom det för inte cachade sidan väntar för Google svar tar mest tid. Använd den försiktigt och endast om du kan mäta prestanda förändringar. Om det blir nödvändigt kommer vi att lägga till några artikel om hur man kontrollerar Google svarstider.
- Flaskhals med text ersättare elimineras.
Vi profilerade vBET och fann prestandaproblem med utgång parsing - nu är det korrigeras. Utgång parsning för skript, stilar, ej översatt områden och översättning spårning är mycket snabbare nu.
- 2 avancerade prestanda inställningar för stora sidor
HTML-storlek: skära punkten "och" HTML-storlek: börja skära ". Gör installationen på en av ut kundernas servrar vi upptäckte att hans huvudsakliga sidan har översatts riktigt lång - även när det redan var cachade. Alla andra sidor översattes snabbt. Vi gjorde utredning och detta är vad vi upptäckte.: PHP skådespelare går drastiskt ner när man arbetar med riktigt stora strängar. Jag antar att det i sådana fall PHP bara skriver det till viss temporär fil och arbetar på fil istället för i minnet. På grund av att vi ändrade översättning algoritm och riktigt stora utgångar skärs i mindre bitar under översättning. Denna ändring påverkar bara stora sidor och du kan konfigurera den genom att nya prestanda parametrar. Vad blev resultatet på forumet huvudsidan för våra kunder. Översättning tiden gick ned från cirka 21 sekunder till ca 3 sekunder. Som jag antar att detta gör skillnad för våra kunder Och vi hoppas att detta också kommer att göra stor skillnad för dig
Mallar förändrats:
- vbenterprisetranslator_flag för att eliminera konflikter med några plugins
Buggar rättas:
- URL-spårning för forum i underkatalogen och adresser som har denna underkatalog
- RSS titlar kodning korrigeras
- JS RSS översättning
- Google Maps översättning
- Länkar till trådar med% i titel
- CSS-filer
- "Behåll kataloger" alternativet
Nytt:
- Tillagd target = "_blank" för kredit länk för att undvika att användarna lämnar forumet
Ha kul och njuta av mycket odåga översättningar, med mycket mindre serverbelastningen
PS.
Vi har precis gjort prestandatester på den här.
Din prestandaförbättring kan variera beroende på PHP-versionen, på grund av möjliga prestanda skillnader på infödda PHP funktioner.