Categories

  • Access & Security 95
  • Administration 172
  • Advertisement 92
  • Audio & Video 66
  • Author & Content 99
  • Comments 96
  • Communication 110
  • Communities & Forums 84
  • Development 47
  • E-Commerce 76
  • Email Management 53
  • Events & Calendars 80
  • Language 25
  • Map & Weather 44
  • Migration & Conversion 28
  • Miscellaneous 254
  • Mobile 15
  • Photos 143
  • Plugins 260
  • SEO & Site Speed 118
  • Social 186
  • Theme Enhancement 169



  • Add this plugin to a List

    You need to be logged in to add this plugin to your list.

    Use Google Libraries

    Add to List

    A number of the javascript libraries distributed with WordPress are also
    hosted on Google’s AJAX Libraries API.
    This plugin allows your WordPress site to use the content distribution
    network side of Google’s AJAX Library API, rather than serving these files from your WordPress install directly.

    This provides numerous potential performance benefits:

    • increases the chance that a user already has these files cached
    • takes load off your server
    • uses compressed versions of the libraries (where available)
    • Google’s servers are set up to negotiate HTTP compression with the requesting browser

    For a more detailed look see Dave Ward’s 3 reasons why you should let
    Google host jQuery for
    you
    .

    Supported Libraries and Components

    Links

    Incompatible Plugins

    Better WordPress Minify

    Better WordPress Minify version 1.2.2 does not yet support
    protocol-relative URLs, but the next release is supposed to correct
    this
    .

    Gravity Forms

    I’ve had reports of Gravity Forms breaking UGL, but I don’t have
    access to Gravity Forms, so I’m not sure what’s going on. If you need
    Gravity Forms you might need to disable UGL, or it might be fine, I’m
    not really sure.

    WP-Minify

    WP-Minify doesn’t yet support protocol-relative URLs. Add
    ‘//ajax.googleapis.com/’ as a JS and CSS exclusion.

    Incompatible Themes

    K2

    I’ve had scattered reports that UGL is stepping out of the way when
    using K2.

    A Request

    If you’re going to flag the plugin as “broken” in the WordPress Plugin
    Directory, please try and let me know what is
    broken
    .
    I’m not a mind reader.

    Technical Details

    Use Google Libraries uses the following hooks (each with a priority of 1000).

    wp_default_scripts

    Use Google Libraries compares it’s list of supported scripts to those
    registered, and replaces the standard registrations src with ones that
    point to Google’s servers. Other attributes (like dependencies) are left
    intact.

    script_loader_src

    Use Google Libraries removes the ver=x.y.z query string from the URL
    used to load the requested library if it is going to load the library from
    ajax.googleapis.com. Otherwise the URL is left unaltered. This both
    improves the chances of the given URL already being cached, and prevents
    script.aculo.us from including scripts multiple times.

    If jQuery is enqued Use Google Libraries will inject a bit of
    javascript before the next enqueued script enabling jQuery’s noConflict mode as it would
    with the standard WordPress version.

    References

    Parts of this plugin (specificly, the dropping of the micro number,
    which has since been removed for better caching performance) were
    inspired by John Blackbourn’s
    Google AJAX Libraries,
    which has very similar goals to this plugin.

    Future Plans

    • add ability to disable protocol relative URLs
    • add ability to disable on frontend and/or admin
    Rate This Plugin

    Please Login to Rate this Plugin!

    Function

    Feature

    Support

    0 Votes
    Not Rated Yet

    Wordpress.org Stats

    Ratings4.8
    Votes44
    Downloads631,803
    Last Updated109 Days ago
    Published9 years ago

    Report Wrong Category!