29
29
*/
30
30
public final class Url {
31
31
public static final String PUBLIC_URL = "http://my-stamps.ru" ;
32
+ public static final String STATIC_RESOURCES_URL = "http://stamps.filezz.ru" ;
32
33
33
34
// defined at pom.xml (and used by functional tests only)
34
35
public static final String SITE = "http://127.0.0.1:8080" ;
@@ -85,7 +86,7 @@ public final class Url {
85
86
private Url () {
86
87
}
87
88
88
- public static Map <String , String > asMap (boolean useCdn ) {
89
+ public static Map <String , String > asMap (boolean serveContentFromSingleHost ) {
89
90
// There is not all urls but only those which used on views
90
91
Map <String , String > map = new HashMap <>();
91
92
map .put ("PUBLIC_URL" , PUBLIC_URL );
@@ -101,19 +102,26 @@ public static Map<String, String> asMap(boolean useCdn) {
101
102
map .put ("ADD_COUNTRY_PAGE" , ADD_COUNTRY_PAGE );
102
103
map .put ("INFO_COUNTRY_PAGE" , INFO_COUNTRY_PAGE );
103
104
map .put ("INFO_COLLECTION_PAGE" , INFO_COLLECTION_PAGE );
104
- map .put ("GET_IMAGE_PAGE" , GET_IMAGE_PAGE );
105
- map .put ("FAVICON_ICO" , FAVICON_ICO );
106
- map .put ("MAIN_CSS" , MAIN_CSS );
107
- map .put ("CATALOG_UTILS_JS" , CATALOG_UTILS_JS );
108
105
109
- if (useCdn ) {
110
- map .put ("BOOTSTRAP_CSS" , BOOTSTRAP_CSS_CDN );
111
- map .put ("BOOTSTRAP_JS" , BOOTSTRAP_JS_CDN );
112
- map .put ("JQUERY_JS" , JQUERY_JS_CDN );
113
- } else {
106
+ if (serveContentFromSingleHost ) {
114
107
map .put ("BOOTSTRAP_CSS" , BOOTSTRAP_CSS );
115
108
map .put ("BOOTSTRAP_JS" , BOOTSTRAP_JS );
116
109
map .put ("JQUERY_JS" , JQUERY_JS );
110
+ map .put ("GET_IMAGE_PAGE" , GET_IMAGE_PAGE );
111
+ map .put ("FAVICON_ICO" , FAVICON_ICO );
112
+ map .put ("MAIN_CSS" , MAIN_CSS );
113
+ map .put ("CATALOG_UTILS_JS" , CATALOG_UTILS_JS );
114
+ } else {
115
+ // Use separate domain for our own resources
116
+ map .put ("GET_IMAGE_PAGE" , STATIC_RESOURCES_URL + GET_IMAGE_PAGE );
117
+ map .put ("FAVICON_ICO" , STATIC_RESOURCES_URL + FAVICON_ICO );
118
+ map .put ("MAIN_CSS" , STATIC_RESOURCES_URL + MAIN_CSS );
119
+ map .put ("CATALOG_UTILS_JS" , STATIC_RESOURCES_URL + CATALOG_UTILS_JS );
120
+
121
+ // Use CDN for external resources like frameworks
122
+ map .put ("BOOTSTRAP_CSS" , BOOTSTRAP_CSS_CDN );
123
+ map .put ("BOOTSTRAP_JS" , BOOTSTRAP_JS_CDN );
124
+ map .put ("JQUERY_JS" , JQUERY_JS_CDN );
117
125
}
118
126
119
127
return map ;
0 commit comments