diff --git a/gluon/html.py b/gluon/html.py
index 6c87dcf6..f3354f8a 100644
--- a/gluon/html.py
+++ b/gluon/html.py
@@ -307,6 +307,13 @@ def URL(
# if the url gets a static resource, don't force extention
if controller == 'static':
extension = None
+ # add static version to url
+ from globals import current
+ if hasattr(current, 'response'):
+ response = current.response
+ if response.static_version and response.static_version_urls:
+ args = [function] + args
+ function = '_'+str(response.static_version)
if '.' in function:
function, extension = function.rsplit('.', 1)