drupal_lookup_path()

Events happening in the community are now at Drupal community events on www.drupal.org.
fabsor's picture

Jag antar att det inte bara är jag som har upptäckt hur många frågor som görs via funktionen drupal_lookup_path varje gång en sida laddas.

För varje alias (mer eller mindre interna länkar) på sidan görs en drupal_lookup path som i sin tur exekverar en fråga varje gång (om aliaset inte förekommit någon gång innan). Detta resulterar i en väldig massa frågor. På en vanlig sida har jag t.ex. över 50 frågor som genereras av drupal_lookup_path.

Det finns ett issue för detta där en patch har blivit kollad och uppdaterad om och om igen och aldrig kommer in i core. Är det någon av er som har löst detta på något vis (lagt till patchen eller dylikt)?

EDIT: Det enda sättet verkar vara att stänga av path-modulen och sedan ta bort alla alias ur tabellen, men det är ju aningen tråkigt att inte kunna ha några alias för användare och så vidare.

Comments

Det finns flera issues av intresse

Jag har vid något

zoo33's picture

Jag har vid något tillfälle kört med en enkel patch som hoppar över uppslagningen på vissa sökvägar, framför allt admin/* (en hårdkodad variant av #106559). På så sätt slipper man en hel del frågor.

Det finns också en annan, mindre känd och mindre flexibel, metod för att modifiera sökvägarna i Drupal, nämligen custom_url_rewrite_inbound() och custom_url_rewrite_outbound() i settings.php. Med den kan man göra konsekventa omskrivningar av till exempel node/X till content/X, utan några som helst databasfrågor.

/ Hannes Lilljequist – SthlmConnection

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week