You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is extra unnecessary overhead that can become notable for larger manifests.
Doing this would likely improve performance and may help resolve converns from the Cantaloupe Response Time Issue. This obviously will not fix performance problems directly in Cantaloupe but should reduce the additional overhead of copying and then transfering.
This also relates to and is likely affected by the #146 story. (Such as using Ingress or using a long-term-cache.)
Possible implementations might include using HTTP HEAD request to determine existence and then performing a fetch to the appropriate server.
If this can be done automatically via an Ingress, then that would be even better.
Example here:
The AbstractManifestController.java shows a request, a manigest load, and then an I/O copy of the data.
The Dspace Manifest collect performs this specific task.
The Fedora Manifest collect performs this specific task.
This is extra unnecessary overhead that can become notable for larger manifests.
Doing this would likely improve performance and may help resolve converns from the Cantaloupe Response Time Issue. This obviously will not fix performance problems directly in Cantaloupe but should reduce the additional overhead of copying and then transfering.
This also relates to and is likely affected by the #146 story. (Such as using Ingress or using a long-term-cache.)
Possible implementations might include using HTTP HEAD request to determine existence and then performing a fetch to the appropriate server.
If this can be done automatically via an Ingress, then that would be even better.
Example here:
The text was updated successfully, but these errors were encountered: