title: Glide change the cache key of dynamic url
body: <p>I am trying to use Glide to load an image from the server. But the problem is dynamic URL and  every time I open the page, it load the same image from server</p>
  
  <p>this is my code</p>
  
  <pre><code>@android.databinding.BindingAdapter("imageurl")
  public static void loadImageFromUrl(ImageView imageView, String url) {
      if (url == null || url.isEmpty()) return;
  
      GlideUrl glideUrl = new GlideUrl(url, new LazyHeaders.Builder()
              .addHeader("Authorization", "Bearer " + NetworkConstant.TOKEN).build());
  
      View parent = imageView.getRootView();
      final ProgressBar progressBar = (ProgressBar) parent.findViewById(R.id.progressBar);
  
  
      Glide.with(imageView.getContext()).load(glideUrl).listener(new RequestListener&lt;GlideUrl, GlideDrawable&gt;() {
          @Override
          public boolean onException(Exception e, GlideUrl model, Target&lt;GlideDrawable&gt; target, boolean isFirstResource) {
              Log.e("Error", e.getMessage());
              return false;
          }
  
          @Override
          public boolean onResourceReady(GlideDrawable resource, GlideUrl model, Target&lt;GlideDrawable&gt; target, boolean isFromMemoryCache, boolean isFirstResource) {
              Log.e("IsFromCache", isFromMemoryCache + " : firstResource" + isFirstResource);
  
              if (progressBar != null &amp;&amp; progressBar.getVisibility() == View.VISIBLE) {
                  progressBar.setVisibility(View.GONE);
              }
              return false;
          }
      })
              .fitCenter()
              .crossFade()
              .diskCacheStrategy(DiskCacheStrategy.SOURCE).into(imageView);
  }
  </code></pre>